# Crash Course on the Android UI Layer | Part 2

DevFeed: [Crash Course on the Android UI Layer | Part 2](<https://devfeed.tech/articles/crash-course-on-the-android-ui-layer-part-2-35674.md>)

Original publisher: [Read original article](<https://manuelvivo.dev/crash-course-ui-layer-part-2>)

Author: Manuel Vivo

Published: 2023-12-19T00:00:00Z

Content type: article

Language: en

Sources: [Manuel Vivo .dev](<https://devfeed.tech/sources/manuel-vivo-dev.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [ui](<https://devfeed.tech/topics/ui.md>), [saving](<https://devfeed.tech/topics/saving.md>), [business logic](<https://devfeed.tech/topics/business-logic.md>), [screen](<https://devfeed.tech/topics/screen.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [business-logic](<https://devfeed.tech/tags/business-logic.md>), [saving](<https://devfeed.tech/tags/saving.md>), [screen](<https://devfeed.tech/tags/screen.md>), [state](<https://devfeed.tech/tags/state.md>), [ui](<https://devfeed.tech/tags/ui.md>)

## AI overview

Part 2 of a series on the Android UI layer explains state holders, state hoisting, saving UI state, and the distinction between business logic and UI logic. It also discusses how UI logic responds to different device configurations, such as phones and tablets.

## Source excerpt

Part 2 - State Holders and Saving State