首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android JetPack
WAsbry
创建于2022-05-04
订阅专栏
针对于主流JetPack 组件库(Architecture板块)进行由浅入深分析
等 1 人订阅
共16篇文章
创建于2022-05-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Navigation使用重顾
Navigation基本使用;Navigation项目架构;编写思路;如何构建navigation项目;通过底部导航栏实现页面跳转;使用系统内置ButtomNavigationActivity的细节;
ViewModel原理初探
基本使用;ViewModel是如何实例化的;Activity重建场景;Activity重建时在Android系统中的函数流程;ViewModel怎么保存数据(nc对象+HashMap)
DataBinding源码初探
概述 本例分以DataBinding在Java,Kotlin两门语言的使用入手,浅谈了DataBinding运行机制;是如何实现双向绑定?为什么Kotlin中不能使用注解?DataBinding在哪里
DataBinding数据驱动UI与双向绑定(Kotlin 版本)
DataBinding,数据驱动UI(Kotlin 版本),与java版本作对比,注解失效的根本原因,为什么要指定泛型
DataBinding实现双向绑定,达到数据驱动UI效果(Java版本)
DataBinding背景;三种架构模式常见架构模式 MVC、MVP、MVVM;DataBinding是如何拆分布局的;
LiveData粘性数据自定义
LiveData粘性数据自定义 关键词:kotlin,java,hook,反射,函数默认参数,数据粘性(倒灌) 摘要: LiveData所维护的数据具有粘性(先修改,后订阅,依然可以收到之前的数据),
LiveData源码解析思维导图
LiveData基本使用,粘性数据如何产生,postValue调用流程;LiveData订阅流程分析;
LiveData
LiveData基本使用 实现数据驱动UI:在界面可见时更新UI MainActivity MyLiveData LiveData+Service:模拟服务器向客户端推送数据,并且服务器端一直推送数据
LifeCycle重顾

ROOM数据库基础
Room数据库基本使用;使用插件插看SQLIte数据库; Google 标准架构模式;LiveData如何进行关联;数据库两种升级方式;测试数据库是否升级成功;ROOM源码分析(集合APT技术)
ViewModel随笔小记
ViewModel的基本使用,解决横竖屏切换数据丢失问题;Activity重建与AMS通信机制;ViewModel是如何进行数据保存的?
DataBinding基础(一)
常见架构模式分析;运用DataBinding技术实现数据驱动UI(Model层--->View层);运用DataBinding技术实现UI驱动数据(View层--->Model层);
LiveData粘性清除与ViewBing基础
子线程中实现UI更新原理;粘性数据如何触发;如何封装一个带有数据粘性开关的类;ViewBinding使用场景;kotlin-android-extension插件弊端;ViewBinding原理浅析;
LiveData基本使用及源码解析(一)
Livecycle源码解析提炼: 如何感知事件,如何反射执行代码,状态对齐内在机制;LiveData源码解析:基本使用(实现数据驱动UI),数据黏性详解,触发流程详解
Lifecycle基础(一)
Lifecycle六版使用,如何感知状态,内置状态机分析(状态转移的具体过程),事件分发机制(源码角度)