摘要: 一.android系统架构图及各层介绍 1. 应用层:应用是用java语言编写的运行在虚拟机上的程序,比如通讯录,日历,电话,短信,浏览器等。 一.android系统架构图及各层介绍 2. 应用框架层:这一层是编写Google发布的核心应用时所使用的API框架,开发人员同样可以使用这些框架来开发自己 阅读全文
posted @ 2018-07-22 16:27 FreeFunCode 阅读(1354) 评论(0) 推荐(1) 编辑
摘要: 一. PackageManagerService启动过程分析 PackageManagerService(PMS)主要是管理应用的安装,卸载,更新,解析以及权限。 一. PackageManagerService启动过程分析 如果想了解SystemService启动过程请看这篇文章:Android 阅读全文
posted @ 2018-07-22 14:59 FreeFunCode 阅读(1457) 评论(0) 推荐(0) 编辑
摘要: 一.ActivityManagerService(AMS) 启动过程分析 在SystemServer启动ActivityManagerService 如果想了解SystemServer启动过程可以看这篇文章:Android 源码分析(六) SystemServer 进程 frameworks\bas 阅读全文
posted @ 2018-07-22 13:33 FreeFunCode 阅读(1780) 评论(0) 推荐(0) 编辑
摘要: 一.启动过程分析 基于 binder 机制实现通信,添加服务,查询服务,获取服务。查询,获取服务时候需要检查权限,android是基于Linux底层,所以也很好的实现了linux多用户管理。 frameworks\native\cmds\servicemanager\servicemanager.r 阅读全文
posted @ 2018-07-22 11:44 FreeFunCode 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 序列化,表示将一个对象转换成可存储或可传输的状态。序列化后的对象可以在网络上进行传输,也可以存储到本地。 一.Serializable和Parcelable介绍 Android中Intent如果要传递类对象,可以通过两种方式实现。 方式一:Serializable,要传递的类实现Serializab 阅读全文
posted @ 2018-07-22 00:28 FreeFunCode 阅读(329) 评论(0) 推荐(0) 编辑