Posts

Showing posts from August, 2023

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

DAO

  Dao Room persistence library

Room entities

  Defining data using Room entities ColumnInfo How to  auto-generate  a unique key List of all Room annotations

Permissions

  Permissions Vibration on Android

Map Reference

  Documentation - Map Reference Documentation - SwitchMap Reference Documentation - MediatorLiveData Reference

LiveData

  Documentation - Use LiveData to notify the UI about data changes Documentation - Formatting strings Documentation - Using resources with data binding

Layouts and binding expressions

  Documentation - Layouts and binding expressions Documentation - Listener bindings Documentation - Use ViewModel to manage UI-related data

ViewModelProvider.Factory

  Documentation - ViewModelProvider.Factory Wikipedia - Factory pattern