# Crash Course on the Android UI Layer | Part 1

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

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

Author: Manuel Vivo

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

Content type: tutorial

Language: en

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

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

Tags: [android](<https://devfeed.tech/tags/android.md>), [app-architecture](<https://devfeed.tech/tags/app-architecture.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [save](<https://devfeed.tech/tags/save.md>), [ui](<https://devfeed.tech/tags/ui.md>)

## AI overview

This first part of a series explains Android's UI layer and UI state. It describes how the UI layer fits alongside the data and optional domain layers, and outlines the responsibilities of UI elements, UI state, and optional state holders.

## Source excerpt

Part 1 - The UI and UI State