
android源码解析
通往高级的必经之路
jhonjson
我就是我,颜色不一样的烟火!改变不了别人,只能先改变自己!!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅析RxJava 版本2.2.9 《二》线程的切换使用
经过上一节的基础使用,相信大家对RxJava就有一定的了解了,下边让我们继续深入的了解它。RxJava流程图在Rxjava中,Scheduler是调度器,相当于线程控制器。多分为以下五个场景场景:查看源码得知: @NonNull static final Scheduler SINGLE; @NonNull static final Scheduler CO...原创 2019-06-18 22:02:54 · 183 阅读 · 0 评论 -
浅析RxJava 版本2.2.9 《一》基础使用
RxJava已经出来很长时间,一直没有去深入的看看它的源码,最近抽时间一起来窥探一下它的精彩。总结不足之处,希望能够指出,一起进步。标题什么是RxJava?RxJava通过观察者模式基于事件订阅的异步执行的类库。RxJava的目的是什么?异步处理这里新建了一个项目LearningRxJava集成步骤: implementation "io.reactivex.rxjava2:rx...原创 2019-06-17 20:34:02 · 266 阅读 · 0 评论 -
HashMap原理解析
讲解HashMap之前,我们需要了解一下数组和链表。数组:采用一段连续的存储单元来存储数据。如:ArrayList链表:是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针。如:LinkedList优缺点数组(顺序表)链表优点物理上连续,所以查找快空间不连续,逻辑上连续,增删元素快缺点删除和增加元素要大量移动数据,增删慢物理...原创 2019-07-22 21:59:56 · 379 阅读 · 0 评论 -
源码解析之Activity的启动流程
Activity的启动在我们的Android学习中随处可见,但是它的原理是如何运行的,我相信知道的人并不是很多。此篇,让我们一起去见证Activity启动之美。Activity的两种启动流程分别是:点击Launcher启动新的Activity。正在运行的app的Activity,即启动子Activity。区别:launcher本身就是一个应用,当我们点击图标的时候,系统会调用star...原创 2019-08-28 15:05:56 · 286 阅读 · 0 评论