Building an Android App with Jetpack Libraries
Offered By: LinkedIn Learning
Course Description
Overview
Speed up your development workflow with Android Jetpack. Learn how to use Jetpack libraries to build Android apps faster and more efficiently.
Syllabus
Introduction
- Explore the Android Jetpack libraries
- What you should know
- Install the finished app from Google Play
- The history of Plain Ol' Notes
- Configure Android Studio for this app
- Clone the exercise files repo from GitHub
- Create a launcher icon
- Create other required graphics
- Add a navigation controller to the activity
- Add a RecyclerView to the main fragment
- Create a custom layout for list rows
- Create a data entity class
- Create sample data for testing
- Create a RecyclerView adapter
- Bind data to the RecyclerView
- Add a second fragment to edit notes
- Handle a click event on a list item
- Pass selected data to a fragment
- Navigate up to a previous destination
- Turn a data class into a Room entity
- Implement database operations in a DAO
- Create a custom type converter
- Define an SQLite database with Room
- Create a unit test for database logic
- Challenge: Add another unit test for database logic
- Solution: Add another unit test for database logic
- Add an options menu to the main fragment
- Add sample notes to the database
- Support selecting RecyclerView items
- Delete selected notes from the database
- Challenge: Support deleting all notes
- Solution: Support deleting all notes
- Display a selected note in the editor fragment
- Edit existing notes
- Create new notes
- Maintain editor state through configuration changes
- Maintain note selections through configuration changes
- Next steps
Taught by
David Gassner
Related Courses
Android-разработка: основы, многопоточность, архитектураMoscow Institute of Physics and Technology via Coursera Desarrollo de aplicaciones con Android
Universidad Nacional Autónoma de México via Coursera Build and Publish an Android App - Full Course with Kotlin
freeCodeCamp Android Development Essential Training: Manage Data with Kotlin
LinkedIn Learning Building an Android App with Architecture Components
LinkedIn Learning