首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
源码架构
佛学徒
创建于2022-03-17
订阅专栏
对源码从整体架构的理解
等 1 人订阅
共13篇文章
创建于2022-03-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
13.从架构设计角度分析AAC源码-Room源码解析第2篇:RoomCompilerProcessing源码解析
有人说细节决定成败,或者说别人注重的是结果,我们在意的是过程,roomCompilerProcessing源码读起来感觉好难哦,尤其细节处!!! 下面由浅入深讲解roomC
12.从架构设计角度分析AAC源码-Room源码解析第1篇:当前demo为主线查看涉及的Room源码解析
下面的解析也是总体到细节去一步步剥离当前demo为主线涉及的Room源码部分 demo路径在AAC-core-demo下(下载当前github上的源码是记得是Room tag标签)。
11.从架构设计角度分析AAC源码-Room源码解析第0篇:开篇
本系列将从无到有一步步解析Room源码。解析过程中,我们始终不要记住,Room其实是对Sqlite的增删改查。只不过加了自己的很多思想去润色。
10.从架构设计角度分析AAC源码-Rxjava2源码解析第4篇:责任链模式理解Rxjava2(包含背压和操作符)
Rxjava2从使用者角度来说,可以从**观察者订阅被观察者**理解,被观察者可以进行类型转换,即**操作符运算**,被观察者和观察者可以在指定线程上操作,即**异步**。
9.从架构设计角度分析AAC源码-Rxjava2源码解析第3篇:Rxjava2异步:线程池
严格意义上来讲,线程在线程池上操作只是当前Rxjava2中的一小部分,我们还是从架构层面去学习Rxjava2线程的操作。
8.穿插-从架构设计到实践理解ThreadPoolExecutor线程池
本文开篇简述线程池概念和用途,接着结合线程池的源码,帮助读者领略线程池的设计思路,最后回归实践,通过案例讲述使用线程池遇到的问题,并给出了一种动态化线程池解决方案。
7.从架构设计角度分析AAC源码-Rxjava2源码解析第2篇:Rxjava2异步:线程切换
需求:在指定线程上执行被观察者并且被指定线程上执行的观察者订阅。注:观察者的onSubscribe方法可以切断观察者与被观察者之间的事务连接关系,该方法不允许在设定的线程上执行。
6.从架构设计角度分析AAC源码-Rxjava2源码解析第1篇:Rxjava2观察者模式去理解源码
观察者模式 定义 观察者模式(Observer Design Pattern):在对象之间定义一个一对多的依赖,当一个对象状态改变的时候,所有依赖的对象都会得到通知并自动更新。
5.从架构设计角度分析AAC源码-Rxjava2源码解析第0篇:Rxjava2开篇大纲
对RxJava2一点都不了解建议先去使用,再来(或者去)看Rxjava源码解析,否则云里雾里的很难理解Rxjava2。 这篇文章主要提供和Rxjava2源码相关的概念性知识。
4. 从架构设计角度分析AAC源码-Lifecyce解析(续)
当前主要针对LiveData和ViewModel两个组件源码解析。这两个组件实际是Lifecycle模块下的两个小组件,关联Lifecycle组件,下面进入正题。
3. 从架构设计角度分析AAC源码-Lifecycle解析
前一章我们的LiveData中做了对Activity生命周期变化监听,但是实际情况下生命周期拥有者监听生命周期变化应该提炼出来,因为不仅仅对Data数据,其他情况下也可以根据生命周期变化做响应的
2. 从架构设计角度分析AAC源码-我的LiveData
以上代码虽然参考的是Lifecycle源码,但是融入了个人的架构思想,也体现个人架构设计层面的不足。
1.aac开篇-核心组件原理之Lifecycle、LiveData、ViewModel与源码分析技巧(转载)
Android JetPack组件原理之Lifecycle、LiveData、ViewModel与源码分析技巧。