Android 源码剖析
yalinfendou
崇尚开源与分享
展开
-
Activity生命周期的回调,你应该知道得更多!--Android源码剖析(上)
学习Android近一年,最近几天总算把Activity启动的生命周期回调流程走通了,因为所涉及的知识点太多,赶快做了笔记,不然过几天就忘了。需要了解的几点概念和知识点:Instrumentation是执行application instrumentation代码的基类,这个类在任何application code之前实例化,让你可以监听所有的system与application之间的交互,一个应用程序中只有一个Instrumentation对象,每个Activity内部都有一个该对象的引用Instru原创 2015-07-16 11:31:10 · 5396 阅读 · 0 评论 -
Activity生命周期的回调,你应该知道得更多!--Android源码剖析(下)
接着上一篇继续去追踪Activity_B生命周期回调源码。 继续分析,在performPauseActivity方法中,回调了Activity的两个操作函数: 一 个是用于保存状态的onSaveInstanceState(),另一个就是onPause() ,这里你应该了解onPause和onSaveInstanceState的调原创 2015-07-16 13:55:02 · 4094 阅读 · 1 评论 -
从Android源码角度对Handler,MessageQueue,Looper之间消息传递工作原理的理解
先总结一下Handler,MessageQueue,Looper之间消息传递的工作原理和相关异常信息,后面进行源码分析。1 主线程中创建唯一的一个Looper,在Looper对象中,创建MessageQueue对象 首先Android程序启动时会开启主线程Main Thread(主线程通常被叫做UI线程); 在Main Thread中会创建Looper对象;原创 2015-03-15 13:10:07 · 1188 阅读 · 2 评论 -
自己动手实现RxJava
动手实现RxJava前言第一次接触到RxJava时,被其优雅的链式调用风格和强大的操作符深深吸引,RxJava一路调用,一气呵成,用很简洁的代码轻松处理复杂的逻辑,一旦喜欢上就爱不释手,在事件的传递过程中还能对事件进行各种加工,简直无与伦比,心中不免一阵窃喜。后来开始尝试阅读源码,当get到部分心法要诀时,蓦然回首,原来想要造一个RxJava并不是很难,于是便有了此篇。希望你读完后,能够深深的喜欢...原创 2018-07-06 11:24:22 · 2444 阅读 · 2 评论