
jetpack
文章平均质量分 65
龚礼鹏
更多免费垃圾内容见微信公众号:龚礼鹏。Android应用架构师、AndroidFramework工程师、OpenHarmony应用开发工程师、OpenHarmony Framework工程师、flutter开发工程师,擅长用java、kotlin、arkts、c++、dart写hello world
展开
-
002 Jetpack Compose基础组件学习
上述的代码在真机显示效果就是Hello Compose!原创 2023-07-13 20:34:29 · 546 阅读 · 0 评论 -
001 Jetpack Compose入门
新建项目中空Activity就是新建的Compose项目。然后就会得到一个Compose界面的应用。注意要将kotlin环境配置好。原创 2023-07-13 18:57:12 · 442 阅读 · 0 评论 -
探究 jetpack ViewModel、lifecycles、LiveData
简介:jetpack是一个开发组件工具集,它的主要目的的帮助我们编写出更加简洁的代码,并简化我们的开发过程一.ViewModel:专门用来存放与界面相关的数据ViewModel生命周期比Activity长/** * 基础的viewModel 用于处理数据和将数据返回给ui层 */class MainViewModel(count:Int) : ViewModel() { ...原创 2020-07-13 23:31:34 · 318 阅读 · 0 评论 -
Jetpack LifeCycle基本使用及原理解析
1.LifeCycle的诞生①.解耦,创建可感知的生命周期组件。②.降低内存泄漏发生的可能性。2.使用LifeCycle解耦页面与组件 2.1 案例分析 假设有这样一个需求,当用户打开界面即获取定位位置,通常写法是在Activity中各个声明周期进行相应的地理位置操作。使地理位置这个操作和Activity中的生命周期密不可分,耦合严重。 2.2 LifeCycle的原理 Jetpack提供两个类:LifecycleOwner(被观察者)和LifecycleObse...原创 2020-08-31 00:51:19 · 337 阅读 · 0 评论 -
Jetpack ViewModel
一.视图与数据模型之间的桥梁ViewModel二.ViewModel的生命周期特性ViewModel独立于配置变化的(不受横竖屏切换影响),只有当Activity完全销毁才会调用ViewModel的onCleared方法结束ViewModel的生命周期,如下图:三.ViewModel基本用法见后面的LiveData一起使用了四. ViewModel的原理1.在页面通过ViewModelProvider类实例化ViewModel。MyViewModel ...原创 2020-08-31 23:03:22 · 246 阅读 · 0 评论 -
Jetpack LiveData
一. 实时数据LiveData LiveData是可观察的数据容器类(将数据包裹起来的容器类)二. LiveData和ViewModel的关系 ViewModel用于存储页面中的数据,LiveData作用是在ViewModel中的数据发生变化时通知页面。三. LiveData的基本用法 ...原创 2021-04-21 00:11:12 · 114 阅读 · 0 评论