Android Apps with Kotlin: RecyclerView and Navigation Drawer
Learn the skills necessary to provide rich data display and easy-to-use navigation by learning to effectively use RecyclerView and navigation drawer.
What you'll learn
Providing rich data display and easy-to-use navigation is critical to the success of any application. In this course, Android Apps with Kotlin: RecyclerView and Navigation Drawer, you’ll learn how to provide both. First, you'll learn how to include rich, card-based lists using RecyclerView, CardView and LayoutManager, while managing content display in a RecyclerView by creating a RecyclerView adapter. Then, you’ll learn how to coordinate the creation of the LayoutManager and adapter with the lifecycle of the containing activity through the use of Kotlin lazy properties. Next, you'll discover how to expand your application navigation experience with navigation drawer. Finally, to assure application reliability, you'll see how to create automated UI tests that cover both RecyclerView and navigation drawer. By the end of this course, you'll have the necessary skills and knowledge to create Android apps of your own that provide rich data display and easy-to-use navigation with RecyclerView and navigation drawer.
Table of contents
- Version Check 0m
- Introduction 2m
- App Overview 1m
- How RecyclerView Works 4m
- Developing RecyclerView Components 2m
- Adding RecyclerView to Our App 4m
- Creating the CardView Appearance 7m
- Completing the Item View Layout 8m
- Layout Manager Classes 3m
- Associating a Layout Manager with Our RecyclerView 1m
- Summary 2m
- Introduction 1m
- RecyclerView and Adapter Interaction 5m
- RecyclerView Adapter Implementation Steps 3m
- Creating and Constructing the RecyclerView Adapter 5m
- Managing Views within a RecyclerView Adapter 6m
- Managing Data within a RecyclerView Adapter 5m
- Displaying Our Notes List within RecyclerView 4m
- Item Selection Handling 3m
- Implementing Item Selection Handling 5m
- Updating RecyclerView Content 3m
- Summary 3m
- Introduction 1m
- App Overview 4m
- Understanding the NavigationView 3m
- NavigationView Resources 2m
- Modifying NavigationView Options 4m
- Handling NavigationView Options 5m
- Using Kotlin Lazy Properties 5m
- Implementing Note List Navigation 4m
- Adding Course List Adapter and Layout 4m
- Implementing Course List Navigation 4m
- Summary 2m