一 、DataStore介绍
Jetpack DataStore 是一种改进的新数据存储解决方案,允许...
2023-09-10 431
想要在程序被系统杀死后,数据依然还在有两种方法。
第一种方法就是比较旧的一...
2023-09-10 321
Jetpack简介
定义
Jetpack 是一个由多个库组成的套件;
主要包括架构(Archit...
2023-09-10 400
LiveData
定义
一种可观察的数据存储器类,直译为实时数据(是一个数据持有者,...
2023-09-10 325
ViewModel
LiveData和ViewModel是一对好搭档
定义
视图模型,以感知生命周...
2023-09-10 356
定义
即数据绑定,使数据对象和xml布局绑定,支持双向绑定,是Android团队实现...
2023-09-10 354
定义
一个可以用于加速App启动速度的库;
提供在 App 启动时初始化组件简...
2023-09-10 309
定义
Google 推出的一个应用于 Android 平台的分页加载库;
Paging3和之前版...
2023-09-10 511
相关知识
交换空间:当系统内存资源已被耗尽,但是又有额外的内存资源请求的时...
2023-09-10 423
SharedPreferences 和 DataStore 对比
SharedPreferences:
可能阻塞UI线程,导...
2023-09-10 323
相关知识
依赖注入
Dependency Injection,简称DI;
依赖项注入可以使代码解...
2023-09-10 178
Banner框架介绍和使用
项目源码地址:Banner.kt源码
效果
我们首先看下我们今...
2023-09-10 460免费
免费
android开发的架构经历了MVC、MVP、MVVM,三种架构方式没有好与差的区分,在实际的...
2023-09-10 350
首先,Lifecycle是什么?干什么?怎么用?
一、是什么?
Life生命,cycle周...
2023-09-10 308
Recomposition的概念以及原则
在讲HorizontalPager与BottomNavigation联动之前先需...
2023-09-10 454
我在前面的文章中介绍了一些compose的基础,但是很显然还不能够应用到开发中以面对...
2023-09-10 332
MVP和MVVM中,ViewModel与Presenter很类似,只不过ViewModel和View层多了双向绑定...
2023-09-10 499
目录
LifeCycle的作用
LifeCycle的出现是为了解耦系统组件的生命周期与自定...
2023-09-10 212
JetPack提供了Room数据库,和GreenDAO等开源库一样,在SQLite做了封装
Room主要使...
2023-09-10 306
TopAppBar的使用
源码
有两个源码,我们看其中一个
@Composable
fun TopAppBar(
...
2023-09-10 563