Chapter 3: Understanding Data Presentation on Android

In this chapter, we will study the libraries available for presenting data on the user interface (UI). We will start this chapter by analyzing the lifecycles of activities and fragments (what responsibilities they had in the past and what responsibilities they have now) with the introduction of the ViewModel and Lifecycle libraries. We will then move on to analyze aspects of how the UI works and look at how the Jetpack Compose library revolutionized building UIs through its declarative approach. Finally, we will look at how we can navigate between different screens that are built in Compose by using the Navigation library with the Compose extension.

In this chapter, we will cover the following ...

Get Clean Android Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.