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 · 147 阅读 · 0 评论 -
浅析RxJava 版本2.2.9 《一》基础使用
RxJava已经出来很长时间,一直没有去深入的看看它的源码,最近抽时间一起来窥探一下它的精彩。总结不足之处,希望能够指出,一起进步。 标题什么是RxJava? RxJava通过观察者模式基于事件订阅的异步执行的类库。 RxJava的目的是什么? 异步处理 这里新建了一个项目LearningRxJava 集成步骤: implementation "io.reactivex.rxjava2:rx...原创 2019-06-17 20:34:02 · 219 阅读 · 0 评论 -
HashMap原理解析
讲解HashMap之前,我们需要了解一下数组和链表。 数组:采用一段连续的存储单元来存储数据。如:ArrayList 链表:是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针。如:LinkedList 优缺点 数组(顺序表) 链表 优点 物理上连续,所以查找快 空间不连续,逻辑上连续,增删元素快 缺点 删除和增加元素要大量移动数据,增删慢 物理...原创 2019-07-22 21:59:56 · 345 阅读 · 0 评论 -
源码解析之Activity的启动流程
Activity的启动在我们的Android学习中随处可见,但是它的原理是如何运行的,我相信知道的人并不是很多。 此篇,让我们一起去见证Activity启动之美。 Activity的两种启动流程分别是: 点击Launcher启动新的Activity。 正在运行的app的Activity,即启动子Activity。 区别:launcher本身就是一个应用,当我们点击图标的时候,系统会调用star...原创 2019-08-28 15:05:56 · 210 阅读 · 0 评论