![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android Frameworks
文章平均质量分 91
ayanwan
这个作者很懒,什么都没留下…
展开
-
Android Service
1 Service分类 Android体系架构中,总的来说有两种服务,如下所示:(1)系统服务:位于Framework层的服务,又分为:Java系统服务(也称为Android Service)和Native系统服务(Native Service);(2)SDK Service(也称为应用层服务):位于App层,继承service类实现,分为:本地服务和远程服务。原创 2016-06-10 11:04:40 · 550 阅读 · 0 评论 -
Android进程与线程详解
相信很多人读过Google Android 推广工程师的《Who lives and who dies? Process priorities on Android》,该篇仅仅详细介绍了进程级别,但是没有对android的进程进行详细的介绍,而且其他很多文章也都将重点放在了四大组件、UI等方面。因此,本文将先从进程的角度,将进程相关的知识点进行一个串烧,再从主线程入手,对线程进行详解。原创 2016-12-11 13:10:44 · 1504 阅读 · 0 评论 -
Android Framework综述
1 Android Framework介绍 Google给了一张系统架构图,在这张图上可以看到Android的大体框架组成:Android Applications,Application Framework,Dalvik Virtual Machine&Libraries,Linux。1.1 应用程序层 Android应用层包含了许多应用程序,诸如原创 2016-06-10 10:55:31 · 2151 阅读 · 0 评论 -
SystemServer
相关源码路径/frameworks/base/core/java/com/android/internal/os/ZygoteInit.java/frameworks/base/core/java/com/android/internal/os/RuntimeInit.java/frameworks/base/core/services/java/com/android/server/原创 2016-08-03 15:27:21 · 2309 阅读 · 0 评论 -
Zygote
在Android中,zygote是整个系统创建新进程的核心装置。zygote进程在内部会先启动Dalvik虚拟机,继而加载一些必要的系统资源和系统类,最后进入一种监听状态。 在之后的运作中,当其他系统模块(比如AMS)希望创建新进程时,只需向zygote进程发出请求,zygote进程监听到该请求后,会相应地fork出新的进程,于是这个新进程在初生之时,就先天具有了自己的Dalv原创 2016-08-01 17:24:09 · 17882 阅读 · 4 评论 -
Android init进程
Android系统在启动的过程中,kernel会启动第一个进程:init,它是一个由内核启动的用户级进程,实现了内核空间到用户空间的转变。一、Linux操作系统 整个linux操作系统可以分为三层次,从最底层到最上层依次是:硬件-->内核空间-->用户空间,如下图: PS:(1) 内核空间中存放的是内核代码和数据,而进程的用户空间中存放的是用户原创 2016-08-01 15:58:29 · 838 阅读 · 0 评论 -
Service
相关源码目录/frameworks/base/services/core/java/com/android/server/am/ActiveServices.java/frameworks/base/services/core/java/com/android/server/am/ServiceRecord.java/frameworks/base/services/core/java/c原创 2017-01-05 00:11:25 · 1039 阅读 · 0 评论 -
Binder解析
1 binder概述 Android系统中,多进程间的通信都是依赖于底层Binder IPC机制,Binder机制是一种RPC方案,因为binder的功能就是在本地“执行”其他进程的功能。例如:当进程A中的Activity与进程B中的Service通信时,就使用了binder机制。为了完成进程间的通信,binder使用AIDL来描述进程间的接口。 不仅于此,此外,原创 2016-06-10 11:21:52 · 17455 阅读 · 1 评论