Statements (59)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:architect
gptkb:software |
gptkbp:bfsLayer |
2
|
gptkbp:bfsParent |
gptkb:architect
|
gptkbp:allows |
data observation
|
gptkbp:can_be_used_with |
gptkb:View_Model
Transformations Room Database Live Data observers |
gptkbp:dissolved |
when lifecycle owner is destroyed
|
gptkbp:held_in |
null values
|
https://www.w3.org/2000/01/rdf-schema#label |
Live Data
|
gptkbp:hyper_threading |
gptkb:theorem
|
gptkbp:is |
observable data holder
lifecycle-aware data holder used for observing data changes |
gptkbp:is_active_in |
when in a non-active lifecycle state
when in an active lifecycle state |
gptkbp:is_available_on |
gptkb:Android_Architecture_Components_1.0
|
gptkbp:is_compatible_with |
gptkb:Model
Lifecycle components |
gptkbp:is_implemented_in |
Kotlin and Java
|
gptkbp:is_informed_by |
data changes
data is set data is updated |
gptkbp:is_observed_in |
from View Model
|
gptkbp:is_part_of |
gptkb:Android_Jetpack
Android UI toolkit MVVM architecture |
gptkbp:is_supported_by |
gptkb:Android_Studio
|
gptkbp:is_tested_for |
with Live Data Test Util
|
gptkbp:is_used_for |
asynchronous programming
data synchronization event handling data lifecycle management data flow management state management event propagation UI updates user interface updates data sharing between components UI state management asynchronous data handling network response handling observing database changes state restoration |
gptkbp:is_used_in |
Reactive programming
Activity lifecycle Fragment lifecycle |
gptkbp:maintains |
across configuration changes
|
gptkbp:notifications |
UI components
observers data changes in background |
gptkbp:owner |
gptkb:stadium
gptkb:document |
gptkbp:provides |
Lifecycle awareness
|
gptkbp:supports |
multiple observers
|
gptkbp:survivability |
in UI thread
|
gptkbp:used_in |
Android Development
|