Android Developers1.31 млн
Следующее
Опубликовано 31 мая 2018, 17:03
LiveData is part of the Lifecycle library which was designed to help you solve common Android Lifecycle challenges and to make your apps more maintainable and testable.
LiveData is a lifecycle-aware observable. LiveData makes it easy to keep what's showing on screen in sync with the data. Benefits include:
* Lifecycle awareness: LiveData works well with the android lifecycle by only sending updates to UI components that are on screen and automatically removing listeners when a UI component is destroyed.
* Can be returned by Room, to learn more about Room → goo.gl/hWAq6R
* Reactive UIs with ViewModel and Data Binding
* Includes basic transformations map and switchMap and MediatorLiveData
LiveData is usually created in a ViewModel class → goo.gl/f3gTQx]
The Lifecycle library includes other classes that LiveData works with, including Lifecycle, LifecycleOwner and LifecycleObservable. To learn more about the Lifecycle library, check out → goo.gl/pouGCk
Gradle dependencies → goo.gl/xD4evT
Also take a look:
Room with a View Codelab [LiveData, ViewModel, Room and the architectural guidance] → bit.ly/2FS6YQD
Exposing error and loading state via LiveData → goo.gl/fjwccG
ViewModels and LiveData - Patterns and Antipatterns → goo.gl/1t3tmL
LiveData with SnackBar, Navigation and other events (the SingleLiveEvent case) → bit.ly/2rsmwGl
Subclassing LiveData → goo.gl/53Qq52
Using LifecycleObserver → goo.gl/e73zTc
Lifecycle codelab → goo.gl/OBkIfC
Guide to app architecture → goo.gl/tfae2D
Data Binding docs → bit.ly/2IjFicG
Watch more Android Jetpack videos here → goo.gl/kw8LPv
Subscribe to the Android Developers channel here → goo.gl/vLYDU
#AndroidJetpack #jetpack #featured
LiveData is a lifecycle-aware observable. LiveData makes it easy to keep what's showing on screen in sync with the data. Benefits include:
* Lifecycle awareness: LiveData works well with the android lifecycle by only sending updates to UI components that are on screen and automatically removing listeners when a UI component is destroyed.
* Can be returned by Room, to learn more about Room → goo.gl/hWAq6R
* Reactive UIs with ViewModel and Data Binding
* Includes basic transformations map and switchMap and MediatorLiveData
LiveData is usually created in a ViewModel class → goo.gl/f3gTQx]
The Lifecycle library includes other classes that LiveData works with, including Lifecycle, LifecycleOwner and LifecycleObservable. To learn more about the Lifecycle library, check out → goo.gl/pouGCk
Gradle dependencies → goo.gl/xD4evT
Also take a look:
Room with a View Codelab [LiveData, ViewModel, Room and the architectural guidance] → bit.ly/2FS6YQD
Exposing error and loading state via LiveData → goo.gl/fjwccG
ViewModels and LiveData - Patterns and Antipatterns → goo.gl/1t3tmL
LiveData with SnackBar, Navigation and other events (the SingleLiveEvent case) → bit.ly/2rsmwGl
Subclassing LiveData → goo.gl/53Qq52
Using LifecycleObserver → goo.gl/e73zTc
Lifecycle codelab → goo.gl/OBkIfC
Guide to app architecture → goo.gl/tfae2D
Data Binding docs → bit.ly/2IjFicG
Watch more Android Jetpack videos here → goo.gl/kw8LPv
Subscribe to the Android Developers channel here → goo.gl/vLYDU
#AndroidJetpack #jetpack #featured
Свежие видео