随笔分类 -  android底层研究

Android PKMS服务
摘要:它的作用? 关于PKMS的全称是啥应该咱们不陌生,PackageManagerService,和AMS一样是Android系统的核心服务,它主要负责系统中Package的管理,应用程序的安装、卸载、信息查询等工作。几乎每个实际项目都会使用它,最典型的就是APP的更新安装。 服务何时启动? 那PKMS 阅读全文

posted @ 2019-11-19 17:00 cexo 阅读(1350) 评论(0) 推荐(1)

Android AMS服务
摘要:继续来研究Android Framework层相关的一些东东,这里是以Android8.0版本的源码进行梳理的,关注的还是其核心流程,不是彻底分析,了解了核心流程是为了了期其大概的原理。 Android系统启动: 这里具体就不分析代码了,因为重点是来分析AMS相关的代码,这里以流程图的方式来展现一下 阅读全文

posted @ 2019-11-08 14:29 cexo 阅读(3584) 评论(0) 推荐(0)

Android Binder机制彻底梳理二
摘要:根据AIDL了解整体调用流程【重点分析AIDL流程】: 在上一次https://www.cnblogs.com/webor2006/p/11741743.html中我们已经对Android Binder机制有了一个比较深刻的认识了,最后也手动通过写了一个AIDL来实现两进程的通讯例子,这次则会更加进 阅读全文

posted @ 2019-11-07 13:56 cexo 阅读(769) 评论(1) 推荐(0)

Android Binder机制彻底梳理一
摘要:Binder架构图: 先来瞅一下它的整体架构图: 其中粉红部分是上层的Binder,而蓝色的则是下层的Binder,很显然上层的是依赖于下层的。 什么是Binder【有个大概了解】? 这里从几个层面来说一下: 从IPC角度来说: 定义:Binder是Android中的一种跨进程通信方式,该通信方式在 阅读全文

posted @ 2019-10-26 08:05 cexo 阅读(1882) 评论(0) 推荐(0)

Android Handler机制彻底梳理
摘要:Android的消息机制其实也就是Handler相关的机制,对于它的使用应该熟之又熟了,而对于它的机制的描述在网上也一大堆【比如15年那会在网上抄了一篇https://www.cnblogs.com/webor2006/p/4837623.html对它的关系描述,但仅仅是背一背概念】,在面试时也时不 阅读全文

posted @ 2019-10-07 15:28 cexo 阅读(1792) 评论(0) 推荐(0)

导航