Android Development Essential Training: 4 Working with Data
1h 50mBeginner2021-06-18
Authors

Annyce Davis
Engineering leader, international conference speaker, and author.
Course details
Do you develop Android apps? Are you wondering how to get started or wondering how to improve? This series of courses covers the essentials you must know to develop, design, and manage a native Android application. In this course, the fourth part in a four-part series, instructor Annyce Davis focuses on data, with hands-on challenges to check your understanding. Annyce explains the various types of data processing available in Android. She shows you how to package static data in JSON files, to make it easier to work with data in your application. Annyce steps through using LiveData objects, HTTP clients, a Retrofit interface, and more to get data from a web service. She discusses how you can use a RecyclerView to display different types of data in your app, then concludes by walking you through ways to display data that a user selects.
Skills covered
Android DevelopmentAndroidMobile DevelopmentGoogleEssential Training
Concepts
0. Introduction
- 01 - Developing data-driven apps
- 02 - What you should know
- 03 - Following along with the course
1. Package Static Data in JSON Files
- 04 - Model an entity in a Kotlin data class
- 05 - Read files from resources
- 06 - Read files from assets
- 07 - Parse JSON strings with Moshi
- 08 - Map JSON and class property names
- 09 - Challenge - Show me the data
- 10 - Solution - Show me the data
2. Get Data from a Web Service
- 11 - Share data with LiveData objects
- 12 - Explore HTTP clients
- 13 - Add Retrofit dependencies
- 14 - Define a Retrofit interface
- 15 - Retrieve remote data with Retrofit
3. Display Data in a RecyclerView
- 16 - Explore RecyclerViews
- 17 - Add a RecyclerView to a fragment
- 18 - Create a RecyclerView item layout
- 19 - Create a RecyclerView adapter class
- 20 - Bind data in a RecyclerView ViewHolder
- 21 - Display images dynamically with Coil
- 22 - Challenge - Random pics
- 23 - Solution - Random pics
4. Display Selected Data Items
- 24 - Handle RecyclerView click events
- 25 - Navigate to a detail fragment
- 26 - Pass data in a shared ViewModel
- 27 - Challenge - Lights, camera, action
- 28 - Solution - Lights, camera, action
Conclusion
- 29 - Next steps
Related courses
- Ionic 4.0 Essential Training
- Kotlin Essential Training
- Unity 4: 2D Essential Training
- jQuery Mobile Essential Training
- Test Automation with Python: 5 Web Browser Automation with Selenium
- Programming for Non-Programmers: Android & Kotlin
- Kotlin Essential Training: Functions, Collections, and I/O
- React Native Essential Training
Related learn paths
- Become an Android Mobile App Developer
- Getting Started in AR/VR Using Unreal Engine
- Prepare for the Google Associate Android Developer Certification
- Become a Java Programmer
- Become a Data Visualization Specialist: Tools
- Java Foundations Professional Certificate by JetBrains
- Become a Software Developer
- Getting Started as a Java Developer