
Android framework
qq601517284
本人特别热爱android开发,自己也独立完成了很多小的项目,希望能够和大家一起分享,一起学习
展开
-
Android开机界面分析
原创 2020-04-13 16:12:29 · 265 阅读 · 0 评论 -
zygote创建app分析
一 zygote创建应用二 zygote创建应用流程原创 2020-04-13 15:27:01 · 313 阅读 · 0 评论 -
zygote剖析与system server启动
一 zygote启动分析zygote创建system server的主要方法原创 2020-04-13 15:15:54 · 207 阅读 · 0 评论 -
Android系统基本服务
虚拟机创建和第一个java程序引导Dalvik虚拟机基本配置zygote启动流程原创 2020-04-13 15:02:51 · 245 阅读 · 0 评论 -
Android ServiceManager分析
一 作用1 服务进程,是Android系统中的核心服务之一2 系统服务管理:管理系统和应用向系统添加的服务3 查询获取服务管理:响应client请求并返回相应的服务二 理解ServiceManager1 根据init脚本定义:如果该服务连续几次异常退出,系统会重启2 如果该服务重启,那么他将会重启media,zygote,surfaceflinger等服务3 系统...原创 2020-04-13 14:51:15 · 884 阅读 · 1 评论 -
Android systemserver分析
一 Android系统服务二 system server启动过程原创 2020-04-13 12:33:54 · 195 阅读 · 0 评论 -
Android packageManagerService分析
一 作用1 管理系统的jar包和apk,负责系统权限2 负责程序的安装,卸载,更新,解析3 对于其他应用和服务提供安装卸载服务二 PMS涉及到的模块三 PMS的启动过程1 和installd进行连接,进行安装卸载操作2 创建PackageHandler线程,处理外部安装卸载请求3 处理系统权限相关的文件/system/etc/perssion/*.xml...原创 2020-04-13 11:49:11 · 430 阅读 · 0 评论 -
简述Android framework之AMS、PMS、WMS
服务端主要是ActivityManagerService(AMS), WindowManagerService(WMS),PackageM anerService(PMS)AMS 主要用于管理所有应用程序的Activity WMS 管理各个窗口,隐藏,显示等 PMS 用来管理跟踪所有应用APK,安装,解析,控制权限等.还有用来处理触摸消息的两个类KeyInputQueue和Input...原创 2020-03-21 15:12:09 · 5690 阅读 · 1 评论 -
理解PackageManager
PackageManager是Android为管理应用程序安装包(apk)提供的包管理器它的功能如下:1 权限处理,包括对系统和应用定义的Permission和Permission Group信息的添加、删除、查询和检查2 包处理,包括扫描并安装和卸载apk包,查询包的UID、GID、包名、系统默认程序等信息3 比较两个包的signatures信息是否相同4 查询Activi...原创 2020-03-21 11:09:54 · 1482 阅读 · 0 评论 -
WMS的重要成员以及Window添加和删除过程
1 mPolicy:WindowManagerPolicymPolicy是WindowManagerPolicy类型的变量。WindowManagerPolicy是窗口管理策略的接口类,用来定义一个窗口策略所要遵循的通用规范,并提供了WindowManager所有的特定的UI行为。它的具体实现类为PhoneWindowManager,这个实现类在WMS创建时被调用。 WMP运行定制窗口层级和特...原创 2020-03-20 18:17:38 · 366 阅读 · 0 评论