State Holders and State Production in the UI Layer for Android Development
Offered By: Android Developers via YouTube
Course Description
Overview
Dive deep into the UI state production pipeline and state holders that manage UI complexity in Android development. Explore the differences between UI and business logic, ViewModels and plain state holder classes, and state and events. Learn about types of UI state, logic handling, and where to implement different components. Discover how to identify state holders in the UI, when to use ViewModels, and how to produce screen UI state. Understand local and external sources of state change, combining them effectively, and collecting state in a lifecycle-aware manner. This 21-minute video by Manuel Vicente Vivo from Android Developers covers essential concepts for managing UI complexity and state production in Android applications.
Syllabus
- Introduction
- Types of UI state
- Types of logic
- How state and logic relate to each other
- Where to handle logic
- ViewModels
- Plain state holder classes
- Identifying state holders in the UI
- Should you use ViewModels?
- Producing screen UI state
- Local sources of state change
- External sources of state change
- Combining local and external sources
- Collect state in a lifecycle-aware manner
- Modelling screen UI state based on inputs
- Recap
Taught by
Android Developers
Related Courses
Creative, Serious and Playful Science of Android AppsUniversity of Illinois at Urbana-Champaign via Coursera Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera Android. Programación de Aplicaciones
MirÃadax Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn