Android Architecture Components is a set of libraries for designing great apps. It contains APIs for implementing concepts like Lifecycle and ViewModel.
Whilst these APIs are great, they do come with some questions:
• How do Lifecycle, LiveData and ViewModels work under the hood? How and where should each of them be used?
• What is the difference between a ViewModel from Architecture Components and the one from the MVVM pattern?
• Lifecycle components exist for Activities, Fragments and Application. Why don’t we have the same for Views?
• Can we have ViewModels for Views also?
• Is LiveData a replacement for RxJava? Can they live side by side?
• How does LiveData work with DataBinding?
• How should view state be handled and what goes into a Bundle versus a ViewModel?
To answer all of these questions and more we’ll do a deep dive in the internals of Lifecycle, LiveData and ViewModels.
---------------------------------------------------------------------------------------------------------------
DroidKaigiはエンジニアが主役のAndroidカンファレンスです。
Android技術情報の共有とコミュニケーションを目的に、2019年2月7日(木)、8日(金)の2日間開催します。
DroidKaigi is a conference tailored for Android developers.
It's scheduled to take place on the 7th and 8th of February 2019
DroidKaigi 2019 - https://droidkaigi.jp/2019/
DroidKaigi 2018 - https://droidkaigi.jp/2018/
DroidKaigi 2017 - https://droidkaigi.github.io/2017/
DroidKaigi 2016 - https://droidkaigi.github.io/2016/
DroidKaigi 2015 - https://droidkaigi.github.io/2015/
DroidKaigi Twitter - / droidkaigi