自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZhangJian的博客

不断迭代,精进不已

  • 博客(14)
  • 收藏
  • 关注

原创 Android7.0 PackageManagerService (2) PKMS构造函数的主要工作

从本篇博客开始,我们开始分析PKMS的构造函数,看看PKMS到底是如何解析和管理手机中APK的信息的。

2016-09-28 15:23:16 7767 8

原创 Android7.0 PackageManagerService (1) 通信结构、启动和main函数

PKMS通信结构、启动和main函数分析

2016-09-23 14:17:18 4913 2

原创 Android7.0 MessageQueue

Android中的消息处理机制大量依赖于Handler。每个Handler都有对应的Looper,用于不断地从对应的MessageQueue中取出消息处理。 一直以来,觉得MessageQueue应该是Java层的抽象,然而事实上MessageQueue的主要部分在Native层中。 自己对MessageQueue在Native层的工作不太熟悉,借此机会分析一下。

2016-09-21 22:37:42 5721

原创 Android7.0 Binder通信(4) Java层中的Binder

之前博客分析Binder机制时,集中分析的是Native层Binder的架构,现在来分析一下Java层Binder的架构。

2016-09-20 19:50:25 3439 9

原创 Android7.0 Rild工作流程

Rild进程分析

2016-09-18 17:53:27 5992 5

原创 Android 7.0 Vold工作流程

Vold是Volume Daemon的缩写,它是Android平台中外部存储系统的管控中心,是管理和控制Android平台外部存储设备的后台进程。其功能主要包括:SD卡的插拔事件检测、SD卡挂载、卸载、格式化等。

2016-09-12 22:06:16 9915 6

原创 Android7.0 Binder通信(3) 客户进程查询和使用服务进程

前面的博客分析了Binder通信机制中,ServiceManager和服务进程的主要流程。 现在我们看看客户进程是如何查询到服务进程的,以及查询到服务进程后如何使用。

2016-09-08 17:13:17 2513 4

原创 Android7.0 Binder通信(2) 服务进程的注册

前一篇博客中,我们分析了Binder通信的架构,以及其中作为服务管理者的ServiceManager的主要作用。 在这一篇博客中,我们主要来分析一下,一个普通的服务如何使用Binder通信,将自己注册到ServiceManager中。我们选择从MediaServer进程入手,来分析整个服务注册过程。

2016-09-08 14:34:26 3130

原创 Android7.0 Binder通信(1) ServiceManger

Android是基于Linux的操作系统,在其中运行的应用或者系统服务,实际上就是一个个Linux进程。这意味着它们彼此之间是隔离的,必须通过进程间通信(IPC)来相互传输数据。Binder就是Android实现的一种IPC通信方式。

2016-09-05 19:40:10 2765

原创 个人记录-LeetCode 5.Longest Palindromic Substring

LeetCode 5

2016-09-04 20:22:01 676

原创 个人记录-LeetCode 4.Median of Two Sorted Arrays

leetCode 4

2016-09-03 15:50:40 896

原创 Android7.0 数据业务中的短连接

数据业务中的短连接,是一种为了满足业务需求,临时建立起来的连接。当业务完成通信需求后,这种数据连接会被框架释放掉。与之相对,长连接一旦拨号成功就会一直存在下去,除非用户主动关闭或者终端受到网络等因素的影响导致连接不可用。 一种比较常见的例子,就是发送彩信时,终端将建立短连接;当彩信发送结束时,短连接将被释放掉。 在这篇博客中,我们就从彩信入手,看看Android中是如何建立和释放短连接的。

2016-09-03 12:59:04 5402 8

原创 Android7.0 数据业务长连接去拨号过程

在之前的博客中,我们分析了数据业务长连接的拨号过程,现在我们来看看Android如何实现去拨号过程。

2016-09-02 14:07:43 4420 3

原创 Android7.0 数据业务长连接拨号过程

前面我们已经分析了android在进行数据业务拨号前,进行相关准备工作的流程,现在我们可以分析一下整个数据业务长连接拨号在框架部分的流程。

2016-09-01 16:29:51 10113 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除