Android核心服务解析篇
文章平均质量分 87
本专栏我们将深入Android系统的核心,从源代码的角度来了解管理服务的知识。其中,重要的管理服务有备份管理服务,Activity管理服务和包管理服务等。
李元静
专注移动开发10年,对Android、鸿蒙、Python以及Flutter均有涉猎。最近更新Python爬虫与鸿蒙专栏,著有《Flutter App开发从入门到实战》一书,感兴趣的读者加微极客学编程,实时掌握博主的更新动态。
展开
-
Android核心服务解析篇(二)——Android源码结构分析
获得Android源码后,我们来分析源码结构。源码的全部工程分为如下三个部分。①Core Project:核心工程部分,这是建立Android系统的基础,保存在根目录的各个文件夹中。②External Project:扩展工程部分,可以使其他开源项目具有扩展功能,保存在external文件夹中。③Package:包部分,提供了Android的应用程序,内容提供者,输入法原创 2015-08-29 19:29:49 · 12237 阅读 · 8 评论 -
Android核心服务解析篇(一)——下载Android源代码
在文字,语音,图像来说,人记住的最好或者是最多的往往是图像。对于想了解Android核心服务的程序员来说,下载Android源码来了解核心服务是最快,也是最好的方法。下面我们就从安装Android源码开头来了解Android核心服务。1.在Linux系统中获取Android源码⑴下载repo在用户目录下,创建bin文件夹,用于存放repo,并把该路径设置到环境变原创 2015-08-28 19:22:32 · 3670 阅读 · 0 评论 -
Android核心服务解析篇(三)——Android系统的启动
从大的方面来说,Android系统的启动可以分为两个部分:第一部分是Linux核心的启动,第二部分是Android系统的启动。第一部分主要包括系统引导,核心和驱动程序等,由于它们不属于本篇要讲的内容,这里就不再讨论。在本篇博客中,我们重点讲解Android系统的启动,这一过程主要经过两个阶段,分别是应用的初始化流程与system_service进程及核心服务的创建流程。1.初始化流程原创 2015-08-02 18:34:02 · 6383 阅读 · 0 评论