Architecture Components #1 - Room
Description:While Android SDK provides the APIs for using SQLite databases, they force developers to write a lot of boilerplate code. Room solves this problem by creating the glue code that saves objects to SQLite and r...
Architecture Components #2 - LiveData
Description:In the previous video you learned about Room, the object persistence architecture component but we had to use the AsyncTask to perform database access in a background thread. LiveData makes it easier to perf...
Architecture Components #3 - ViewModel
Description:In the third video of this series, we’ll add ViewModel to our application. Instead of calling the repository or other components directly from the Activity or Fragment, we can put some of that code in the Vi...
Architecture Components #4 - WorkManager
Description:In this screencast, we’ll cover a new background work library introduced at Google I/O 2018 - WorkManager. This release will have a huge impact on most Android apps. Background work has always been painful i...
Architecture Components #5 - Navigation
Description:The Navigation Architecture Component was introduced at Google I/O 2018. This new library aims to simplify navigation from one screen to another. In this screencast, we’ll see how to apply the navigation com...
Architecture Components #6 - Data Binding
Description:In this screencast, you will learn how to use the Android Jetpack data binding component to declaratively bind data to your UI layouts.
CameraX API #1 - Getting Started
Description:In the first screencast, you will set up a project to use CameraX and create a TextureView that will act as our camera preview display.