首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
从源码看 Jetpack
业志陈
创建于2021-09-03
订阅专栏
学不动也要努力学呀 ~
等 36 人订阅
共8篇文章
创建于2021-09-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Jetpack LiveData 的设计理念及改进
在日常的开发中,我们经常会讲到 MVC、MVP、MVVM 等多种开发模式,这其实都是应用架构的不同呈现方式,你目前又是使用的什么应用架构呢? 一个好的架构,其至少应该遵循两个原则 关注点分离。关注
从源码看 Jetpack(7)- SavedStateHandle 源码详解
我们知道,Activity 意外销毁的情况可以分为两种:由于屏幕旋转等配置更改的原因导致 Activity 被销毁。由于系统资源限制导致 Activity 被销毁
从源码看 Jetpack(6)- ViewModel 源码详解
在两个多月前我开始写 从源码看 Jetpack 系列文章,从源码角度介绍了 Jetpack 多个组件的实现原理,写了一半就停笔去写 Java 多线程编程 的文章去了,本篇文章就再来补上 ViewMod
从源码看 Jetpack(5)- Startup 源码详解
最近,Google Jetpack 官网上新增了一个名为 Startup 的组件。根据官方文档的介绍,Startup 提供了一种直接高效的方式用来在应用程序启动时对多个组件进行初始化,开发者可以依靠它来显式地设置多个组件间的初始化顺序并优化应用的启动时间 目前很多第三方依赖库为…
从源码看 Jetpack(4)- LiveData 衍生物源码详解
MediatorLiveData 是 MutableLiveData 的子类,源码也比较简单,总的也就一百行不到。MediatorLiveData 既可用于将其它 LiveData 作为数据源来进行监听,也可将其作为普通的 MutableLiveData 进行使用 这里先来看个…
从源码看 Jetpack(3)- LiveData 源码详解
LiveData 是 Jetpack 的基础组件之一,在很多模块中都可以看到其身影。LiveData 可以和生命周期绑定,当 Activity 和 Fragment 处于活跃状态时才进行数据回调,并在 Lifecycle 处于销毁状态(DESTROYED)时自动移除数据监听行为…
从源码看 Jetpack(2)- Lifecycle 衍生物源码详解
LifecycleOwner 接口用于标记其实现类具备 Lifecycle 对象,即具备生命周期。而四大组件之一的 Service 本身从被启动/绑定再到被停止,具有着类似 Activ
从源码看 Jetpack(1)- Lifecycle 源码详解
Lifecycle 是 Jetpack 整个家族体系内最为基础的内容之一,正是因为有了 Lifecycle 的存在,使得如今开发者搭建依赖于生命周期变化的业务逻辑变得简单高效了许多,使得我们可以用一种