Posts

RecyclerView

  RecyclerView RecyclerView.Adapter Create a List with RecyclerView RecyclerView.ViewHolder Customize Your RecyclerView Customize Your GridLayout

Buttons, snackbar and other architecture components

  Buttons Bind layout views to Architecture Components SnackBar

Navigation

  Navigation Designing back and up navigation

Coroutines

  Android Developer Documentation SimpleDateFormat Other documentation and articles Coroutines codelab Coroutines official documentation Coroutines context and dispatchers Dispatchers Exceed the Android Speed Limit Job launch HtmlCompat Returns and Jumps in Kotlin CDATA  stands for  Character Data  and it means that the data in between these strings includes data that could be interpreted as XML markup, but should not be. Android Developer Documentation SimpleDateFormat Other documentation and articles Coroutines codelab Coroutines official documentation Coroutines context and dispatchers Dispatchers Exceed the Android Speed Limit Job launch HtmlCompat Returns and Jumps in Kotlin CDATA  stands for  Character Data  and it means that the data in between these strings includes data that could be interpreted as XML markup, but should not be.

ViewModelProvider.Factory

  ViewModelProvider.Factory Factory Pattern

Testing Training

  Reference documentation Testing Training

Room Database

  Android Developer Documentation Room Database Database  (annotations) Raw queries  with Room RoomDatabase.Builder Migrating Room Databases Other documentation and articles Singleton From Google Developer Experts:  On properly using volatile and synchronized Companion objects Understanding Migrations with Room Testing Migrations with Room