安卓源码分析
文章平均质量分 90
jly0612
这个作者很懒,什么都没留下…
展开
-
Activity的工作过程
Activity的工作过程本篇博客主要是通过对Activity启动源码的分析对Activity的工作过程有个大概的了解。 在开始枯燥的源码分析前先贴一张在网上找的图(已经把大概流程介绍的很清楚,我们心中有个底): 然后再介绍一下几个重要的概念: 1. Context:http://blog.csdn.net/qinjuning/article/details/7310620 2. Ac原创 2016-04-26 10:43:46 · 598 阅读 · 0 评论 -
Service的工作过程
Service的工作过程Service分为两种工作状态,一种是启动状态,主要用于执行后台计算;另一种是绑定状态,主要用于其他组件和Service的交互。这两种状态可以共存的,即Service既可以处于启动状态也可以同时处于绑定状态。 本篇博客是对Service的启动过程和绑定过程进行源码分析。 介绍一下几个重要的概念: 1. Context:http://blog.csdn.net/q原创 2016-04-26 13:56:23 · 3398 阅读 · 0 评论 -
BroadcastReceiver的工作过程
BroadcastReceiver的工作过程本篇博客不介绍BroadcastReceiver的具体使用,只对广播的注册过程和发送接收过程进行源码分析。 介绍一下几个重要的概念: 1.Context:http://blog.csdn.net/qinjuning/article/details/7310620 2.ActivityThread、ApplicationThread:http:原创 2016-04-27 09:39:39 · 1102 阅读 · 0 评论 -
ContentProvider的工作过程
ContentProvider的工作过程ContentProvider是一种内容共享型组件,它通过Binder向其他组件乃至其他应用提供数据,当ContentProvider所在的进程启动时,ContentProvider会同时启动并发布到AMS中。需要注意,ContentProvider的onCreate要先于Application的onCreate而执行。 当一个应用启动时,入口方法为Acti原创 2016-04-27 10:47:41 · 1511 阅读 · 0 评论 -
Android的消息机制————读书笔记
Android的消息机制Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑。Android的消息机制分析ThreadLocal的工作原理ThreadLocal是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,数据存储以后,只有在指定线程中可以获取到存储的数据,对于其他线程来说则无法获取到数据。当某些数据是以原创 2016-04-28 14:58:50 · 355 阅读 · 0 评论 -
OkHttp源码分析之基本框架2
接上篇。 (主要从网络拉取响应分析)从sendRequest方法中可以看到httpStream = connect(); httpStream.setHttpEngine(this);接下来,我们就看看connect()方法: HttpEngine#connect private HttpStream connect() throws RouteException, RequestExcept原创 2016-05-23 16:34:55 · 748 阅读 · 0 评论 -
OkHttp源码分析之基本框架1
最近写了一个小项目,用的就是okhttp+retrofit组合。今天我就写写OkHttp的源码分析,能力有限,有不足的地方希望大家能给我指出来,相互学习。基本框架流程主要类 Requst:Http的请求类 OkHttpClient:Calls的工厂类 Call/RealCall: HTTP请求任务封装 HttpStream/Http1xStream: 维护HTTP的流,用来对Requset/Resp原创 2016-05-23 14:50:23 · 612 阅读 · 1 评论