Jetpack

Что такое Android Jetpack?
В чем недостатки использования библиотеки Data Binding?
Что такое LiveData?
В чем разница между LiveData.observe() и LiveData.observeForever()?
Как правильно подписываться на LiveData во фрагментах?
Какие трансформации возможны на LiveData?
Как объединить несколько LiveData?
Как создать кастомный transform-оператор LiveData?
Для чего нужен класс ViewModel из Architecture Components?
Является ли ViewModel заменой onSaveInstanceState()?
Как ViewModel переживает пересоздание фрагмента?
Как ViewModel переживает пересоздание активити?
Что такое Room?
Из каких компонентов состоит Room?
Какие существуют способы добавить Primary Key в Room?
Как игнорировать поля родительского Entity-класса в Room?
Что делает аннотация @Embedded в Room?
Какие планировщики задач существуют в Андроиде?
Для чего используются аннотации @Fts3 и @Fts4 в Room?
Что такое Database View в Room?
Чем CoordinatorLayout отличается от FrameLayout?
В чем разница между Data Binding и View Binding библиотеками?