- 博客(6)
- 收藏
- 关注
原创 Rxjava2源码分析
Rxjava2源码分析(一) 看源码的前期工作 想了解源码解决了什么问题,就着重去想这些问题。 rxjava如何顺序执行的,即时是新开了线程,也是顺序执行了。 rxjava怎么切换线程的。 rxjava取消之后为什么后续不会执行了。 看源码要由整体到局部,由局部到细节,由简单到复杂。 看的过程有所记录,免得遗忘,也可以画结构图。 程序入口 在这里插入代码片 ...
2020-03-14 17:59:38 168
原创 RecycleView的复用和回收分析
RecycleView的复用回收机制1前言一、看代码的一些思路?二、提出问题,探索问题1.问题2.从具体的模型入手总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 提示:文章写完后,目录可以
2021-01-11 15:47:47 352
原创 Rxjava2源码分析(二)
Rxjava2线程调度部分 提出问题: 1.rxjava2如何进行线程的切换的。 2.rxjava2如何保持线程同步的。 3.Schedulers他是如何进行调度线程的。 1.入口代码 Observable.create(new ObservableOnSubscribe<ArrayList<String>>() { @Override public vo...
2020-03-15 16:01:16 154
原创 模仿鱼吧的个人鱼吧界面(简略版)
我们先来看看效果 富文本和发帖,回帖,帖子界面我都没实现,我的实现内容是整体的效果,比如鱼吧的悬浮按钮效果等等 1.在mainfests的设置MainActivity为NoActionBar主题,这样我们就可以设置我们自己的toolbar了 <activity android:name=".MainActivity" android:them...
2019-05-08 21:00:09 185
原创 dagger2的使用2
@Component注解中的dependencies使用 如果一个Component需要另一个Component提供注入的类,那么就可以使用dependencies来实现,打个比喻,如果有三个容器A,B,C,AB有化学液体,C中没有,现在C需要A和B中的化学液体,那么就需要A的注射器将A注射到C中,B的注射器将B注射到C中,这里就是比如一下,也许会有点不恰当。话不多说直接上代码来体会(我是接着上一...
2019-04-06 19:47:42 121
原创 dagger2的使用
首先我们添加依赖 compile"com.google.dagger:dagger:2.14.1" annotationProcessor"com.google.dagger:dagger-compiler:2.14.1" 前言 dagger2是一个依赖注入的框架,我们可以通过dagger2辅助我们注入一个类,而不是new一个,对于依赖注入相关的东西,不懂的可以自行百度,他的好处就是...
2019-04-05 22:45:35 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人