Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Building an Android App with Jetpack Libraries

via LinkedIn Learning

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
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
1. Getting Started
  • 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
2. Display a List of Data Objects
  • 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
3. Create an Editor Screen
  • 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
4. Manage Data Persistence with Room
  • 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
5. Manage Data and Business 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
6. Edit and Update 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
Conclusion
  • Next steps

Taught by

David Gassner

Reviews

4.6 rating at LinkedIn Learning based on 33 ratings

Start your review of Building an Android App with Jetpack Libraries

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.