Useful Links
Computer Science
Programming
By Language
Android Development with Kotlin
1. Introduction to Android and Kotlin
2. Kotlin Language Fundamentals
3. Your First Android Application
4. Android UI Fundamentals
5. Jetpack Compose: The Modern UI Toolkit
6. App Components and Lifecycle
7. App Navigation
8. Data Storage and Persistence
9. Concurrency and Background Tasks
10. Networking
11. App Architecture
12. Advanced Android Topics
13. Testing and Debugging
14. Publishing Your App
App Navigation
Understanding Navigation
The Back Stack
Activity Stack Management
Fragment Back Stack
Tasks and Affinity
Task Concepts
Task Affinity
Navigation Patterns
Hierarchical Navigation
Lateral Navigation
Temporal Navigation
Traditional Navigation
Activity-based Navigation
Intent-based Navigation
Activity Launch Modes
Fragment-based Navigation
Fragment Transactions
Fragment Manager
Jetpack Navigation Component
Navigation Architecture Component
Benefits and Features
The Navigation Graph
Defining Destinations
Navigation Actions
Global Actions
NavHost and NavController
Setting Up NavHost
NavController Usage
Navigating Between Destinations
Destinations
Fragment Destinations
Activity Destinations
Custom Destinations
Passing Arguments Between Destinations
Navigation Arguments
Safe Args Plugin
Argument Types
Deep Linking
URI Patterns
Handling Deep Links
App Links
Conditional Navigation
Navigation with Conditions
Integrating with UI Components
Bottom Navigation
Navigation Drawer
Toolbar Integration
Navigation in Compose
Compose Navigation
NavHost in Compose
Navigation Routes
Previous
6. App Components and Lifecycle
Go to top
Next
8. Data Storage and Persistence