Jetpack系列
文章平均质量分 68
JOJOYYDSA
这个作者很懒,什么都没留下…
展开
-
Jetpack系列:ViewBinding的使用及原理
ViewBinding是什么ViewBinding是Android Studio3.6推出的新特性,旨在替代findViewById来查找视图,为开发者减少编写重复的模板代码,提高代码的安全性。原理在gradle启动ViewBinding后,通过再次Make Project系统会给每个模块中的每个xml布局生成一个绑定类;绑定类实例中包含对xml布局中有ID的视图的直接引用;内部还是通过findViewById来实现查找试图。使用gradle配置android {原创 2022-04-01 21:53:01 · 2532 阅读 · 0 评论 -
Jetpack系列:ViewModel
官网解释ViewModel类以注重生命周期的方式存储和管理界面相关的数据。ViewModel类让数据可在发生屏幕旋转等配置更改后继续留存。直白描述:ViewModel是用来存储处理视图层所需要的数据,方便通过数据驱动的方式通知视图层进行UI更新。特点1、有自己的生命周期,和activity、fragment相关联,在activity的onDestroy,和fragment的onDestroyView调用时会自我回收,防止内存泄露,生命周期感知通过Lifecycle实现。2、屏幕旋..原创 2022-03-27 23:10:10 · 2685 阅读 · 0 评论