Skip to main content
Android Developers
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Android Studio Sign in
Home Guides
Android Developers
  • Home
  • Guides
  • Android Studio
  • Architecture for Views
  • Recommendations for Android architecture
  • About view binding
  • Migrate from Kotlin synthetics to view binding
  • Data binding library
    • About data binding
    • Get started
    • Layouts and binding expressions
    • Work with observable data objects
    • Generated binding classes
    • Binding adapters
    • Bind layout views to Architecture Components
    • Two-way data binding
  • Lifecycle for Views
    • Handling lifecycles with lifecycle-aware components
    • Save UI states
    • ViewModel overview
    • Create ViewModels with dependencies
    • ViewModel Scoping APIs
    • Saved State module for ViewModel
    • ViewModel APIs cheat sheet
    • LiveData
    • Use Kotlin coroutines with lifecycle-aware components
  • Paging for Views
  • Page from network and database
  • Transform data streams
  • Manage and present loading states
  • Test your Paging implementation
  • Load and display paged data
  • Migrate to Paging 3
  • About Paging 2
  • Display paged lists
  • Load paged data
  • Dependency injection for Views
  • Dependency injection with Hilt
  • Manual dependency injection
  • Hilt testing guide
  • App entry points for Views
  • The activity lifecycle
  • App resources for Views