UsefulLinks
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
7.
App Navigation
7.1.
Understanding Navigation
7.1.1.
The Back Stack
7.1.1.1.
Activity Stack Management
7.1.1.2.
Fragment Back Stack
7.1.2.
Tasks and Affinity
7.1.2.1.
Task Concepts
7.1.2.2.
Task Affinity
7.1.3.
Navigation Patterns
7.1.3.1.
Hierarchical Navigation
7.1.3.2.
Lateral Navigation
7.1.3.3.
Temporal Navigation
7.2.
Traditional Navigation
7.2.1.
Activity-based Navigation
7.2.1.1.
Intent-based Navigation
7.2.1.2.
Activity Launch Modes
7.2.2.
Fragment-based Navigation
7.2.2.1.
Fragment Transactions
7.2.2.2.
Fragment Manager
7.3.
Jetpack Navigation Component
7.3.1.
Navigation Architecture Component
7.3.1.1.
Benefits and Features
7.3.2.
The Navigation Graph
7.3.2.1.
Defining Destinations
7.3.2.2.
Navigation Actions
7.3.2.3.
Global Actions
7.3.3.
NavHost and NavController
7.3.3.1.
Setting Up NavHost
7.3.3.2.
NavController Usage
7.3.3.3.
Navigating Between Destinations
7.3.4.
Destinations
7.3.4.1.
Fragment Destinations
7.3.4.2.
Activity Destinations
7.3.4.3.
Custom Destinations
7.3.5.
Passing Arguments Between Destinations
7.3.5.1.
Navigation Arguments
7.3.5.2.
Safe Args Plugin
7.3.5.3.
Argument Types
7.3.6.
Deep Linking
7.3.6.1.
URI Patterns
7.3.6.2.
Handling Deep Links
7.3.6.3.
App Links
7.3.7.
Conditional Navigation
7.3.7.1.
Navigation with Conditions
7.3.8.
Integrating with UI Components
7.3.8.1.
Bottom Navigation
7.3.8.2.
Navigation Drawer
7.3.8.3.
Toolbar Integration
7.3.9.
Navigation in Compose
7.3.9.1.
Compose Navigation
7.3.9.2.
NavHost in Compose
7.3.9.3.
Navigation Routes
Previous
6. App Components and Lifecycle
Go to top
Next
8. Data Storage and Persistence