Android
An-X
内敛外漏的Android开发者
展开
-
Android源码分析之Activity的启动流程
说明:本文是基于Android6.0源码来分析的 本文只是从源码的角度分析Activity的启动流程,并不会介绍Activity本身的一些特点,比如如何创建Activity,如何开启一个新的Activity,Activty的生命周期,启动模式等;如果你是一个刚入门的Android开发,这篇文章可能对你来说有些晦涩难懂,如果你是一个老猿并且想对Activity的启动流程又一个比较直观的了解,...原创 2019-07-07 15:44:00 · 1702 阅读 · 0 评论 -
Android源码分析之Instrumentation类
说明:本文是基于Android6.0源码来分析的 Instrumentation这个类,我的理解是:Instrumentation是一个用来监视Activity的监测类,Activity的生命周期的函数也是Instrumentation来调用的,那么他是再什么时候初始化的呢? 下面我们就来分析一下Instrumentation这个类的初始化时机和在什么时候会初始化 我们启动一个应用的时...原创 2019-07-13 16:15:00 · 260 阅读 · 0 评论 -
Android源码分析之广播的发送和接收流程
说明:本文是基于Android6.0源码来分析的 概要 我的理解是,Android中的广播可以看为一种消息机制,用来在一定的条件下触发一些操纵,比如:网络状态的改变,熄屏,亮屏等等Android系统都是通过广播来通知我们的。 广播的既可以在一个进程内通信,也可以跨进程进行通信,所以也是Android中IPC的一种方式。 一般我们是在Activity或者service中注册广播的 Andr...原创 2019-07-10 22:31:37 · 496 阅读 · 0 评论 -
Android源码分析之消息机制
说明:本文是基于Android6.0源码来分析的 这片文章主要是从源码的角度来分析Android中的消息机制是如何运行的,并不会介绍如何使用Handler。 Android的消息机制可以说是Android的血液,流淌在不同的app之间,催动这各种事件有序的执行。 Android进程在启动的时候会调用ThreadActivity的main方法,从main方法中我们可以看出,Android的ap...原创 2019-07-16 20:35:56 · 101 阅读 · 0 评论 -
EventBus源码分析
前言 分析Android源码确实挺累人的,看着看着就会丧失部分当初坚持要看下去的决心,但是又不能懈怠,所以源码的分心先缓一缓,不能产生一种对源码的厌恶感,这是很可怕的,所以为了保留仅剩的好奇心,选择了一个三方的框架来分析一下,换换脑子,这期间也有助于重新唤起分析Android源码的那份冲劲,学习道路上的绊脚石真的太多来,任何东西都可能对你使绊,所以我们在前进的过程中,要摸索出一套自己的方法论来克服...原创 2019-08-13 23:08:50 · 92 阅读 · 0 评论