Jetpack
文章平均质量分 94
非著名程序员:张张
为移动端着迷,Android、ReactNative、Flutter、wxProgram
展开
-
Jetpack 之 LiveData (一)使用篇
LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,能够响应组件( activity、fragment 或 service)的生命周期。以便确保 LiveData 仅更新处于活跃生命周期状态下的组件观察者。如果观察者组件的生命周期处于Started或Resumed状态,则 LiveData 会认为该观察者处于活跃状态。LiveData 只会将更新通知给活跃的观察者。非活跃观察者则不会收到更新通知。被观察者需要实现。原创 2022-10-08 00:48:29 · 229 阅读 · 0 评论 -
Jetpack 之 ViewModel (一)使用篇
ViewModel类旨在响应组件(Activity、Fragment、Service)生命周期的方式,来存储和管理界面相关数据。ViewModel可以在组件界面发生屏幕旋转等配置变化后,继续留存数据。第一个问题:如果组件(Activity、Fragment、Service)被系统销毁或者重建,则存储在其中的界面数据都会丢失。例如:Activity中可能包含一个列表,如果该Activity重新被创建之后,则列表数据必须重新获取。对于简单的数据来说,Activity可以在。原创 2022-10-07 21:55:00 · 1151 阅读 · 0 评论 -
Jetpack 之 LifeCycle (一)使用篇
有了 LifeCycle ,你可以做什么?写更少的代码,犯更少的错。生命周期的处理趋于标准化,这也正是 Jetpack 想带给我们的,让开发趋于标准化的同时可以犯更少的错误,减少崩溃和内存泄漏。浏览一下你的项目,如果还有未使用 LifeCycle 解决生命周期问题的地方,赶紧替换吧!转载 2022-09-27 23:41:03 · 308 阅读 · 0 评论