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
Données et services numériques, dans le nuage et ailleursCertificat informatique et internet via France Université Numerique Introduction to Digital Curation
University College London via Independent Excel Avanzado
Miríadax SAP Business Warehouse powered by SAP HANA
SAP Learning Programming Mobile Applications for Android Handheld Systems: Part 2
University of Maryland, College Park via Coursera