
Android 源码
文章平均质量分 92
zhangrui1209
这个作者很懒,什么都没留下…
展开
-
深入理解Android启动过程
深入理解Android启动过程 当按下Android设备上的电源键时发生了什么?Android的启动过程是怎样的?什么是linux内核?桌面系统的linux内核和Android系统的linux内核之间有什么不同?什么是bootloader?什么是Zygote?什么是x86和ARM linux?什么是init.rc?什么是系统服务? 当我们在思考And翻译 2014-07-27 15:45:52 · 751 阅读 · 0 评论 -
Binder机制3---Native层
Native层流程大纲介绍完Binder驱动的构架后,下面我们进入到Binder Native层的流程分析。Binder的整体流程可分为如下几个步骤:Service Manager成为守护进程--- Service Manager告知Binder驱动程序它是Binder机制的上下文管理者。Server和Client获得Service Manager的远程接口--- defaultSer转载 2014-07-28 16:02:15 · 507 阅读 · 0 评论 -
Binder机制5--- Binder实现进程管理服务示例
6. 用eclipse实现PMServicePMservice是一个通过Service服务,来实现任务管理的程序。分为客户端PMClient和服务端PMService。PMService提供一些操作方法:服务开始的提示方法:getVal();任务管理器的查询方法:getProcessID() 获取进程号,和getProcessName()获取进程名;以及终止进程的方法:kill转载 2014-07-28 16:10:06 · 477 阅读 · 0 评论 -
Binder机制1---Binder原理介绍
目录(?)[-]Binder通信机制介绍Android与Linux通信机制的比较Binder在Service服务中的作用Binder通信机制流程整体框架Server向SM注册服务一个问题-如何获得SM的远程接口Client从SM获得Service的远程接口建立CS通路后匿名Binder1.Binder通信机制介绍这篇文章会先对比Binder机制与Linux的通信机制的差转载 2014-07-28 15:59:14 · 510 阅读 · 0 评论 -
Binder机制2---Binder的数据结构以及Binder驱动
目录(?)[-]大纲Binder在传输数据中的表述flat_binder_objectBinder对象类型Binder实体在驱动中的表述binder_nodeBinder引用在驱动中的表述binder_refBinder 进程线程结构binder_proc和binder_threadBinder收发数据包结构binder_transaction_dataBinder写操作命令字 BC_转载 2014-07-28 16:02:00 · 703 阅读 · 0 评论 -
Binder机制4---Framework层
[java] view plaincopy5. Binder机制的Java接口 通常,应用程序框架中基于Java语言的Binder接口是通过JNI来调用基于C/C++语言的Binder运行库来为Java应用程序提供进程间通信服务的。在应用程序中,Server被实现为Service的形式,并通过IServiceManager.addService接口来把这个Service添转载 2014-07-28 16:05:58 · 539 阅读 · 0 评论 -
为Android系统添加服务
为Android系统添加服务一、Android系统中具有两层服务:1. C++层的核心服务(Core Service)2. Java层的系统服务(SDK-based Service)核心服务(Core Service)是Android框架里最接近内核的部分,通常运行在独立的进程(Process)里,使用C++实现,是让上层Java应用程序使用驱动和硬件设备的重要管道。在开机过程中,就可以启动核心服原创 2014-07-30 16:11:50 · 697 阅读 · 0 评论 -
Android中Context详解
大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉,是应为我们在开发中 时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是 因为我们真正的不懂Context的原理、类结构关系。一个简单的问题是,一个应用程序App中存在多少个转载 2015-05-14 15:10:34 · 513 阅读 · 0 评论