
framework
文章平均质量分 95
小余的自习室
多年Android开发者,对Android移动端开发有一定的深入探索
展开
-
基于Android T:包管理机制详解(下)
前面一篇文章我们讲解了PKMS的启动过程。1.会对某些配置文件进行解析扫描,放到PKMS对象内存中2.会对系统中的应用包括:overlay,system,vendor,app等路径下的应用进行扫描,如果发现有版本更新,则进行应用更新操作。3.初始化包管理过程中需要使用到一些环境对象等。接下面我们再来讲解下第三方应用的安装过程关于Android中包管理机制,由于源码部分内容较多,小余使用了两篇文章来讲解。希望你能从中有所收获。基于Android T:包管理机制详解(上)如果文字对你帮助,帮忙给小余。原创 2022-12-25 11:07:14 · 725 阅读 · 0 评论 -
基于Android T:包管理机制详解(上)
(简称PKMS)是Android系统核心服务之一,和AMS,WMS,IMS并列”Android四大金刚服务“,其管理着整个Android应用的安装更新和卸载等操作。PKMS在我们开发中经常会碰到,了解其底层原理对我们开发也是很有帮助的,比如包体积优化,应用启动优化等。注:本文源码全部基于Android T。原创 2022-12-25 11:05:17 · 1242 阅读 · 0 评论 -
“一文读懂”系列:AMS是如何动态管理进程的?
前面一篇文章介绍了关于WMS在整个Android体系中的作用,主要可以划分为四类职责1.窗口管理2.窗口动画3.Surface管理4.输入事件中转站。如果把WMS比作古代将军,那么这四类职责就是将军手下几元大将,而AMS作为Android整个体系的统筹者,理所当然的就是古代的皇帝。AMS进程管理传统的进程是指程序执行的载体,进程退出也就意味着程序退出了,而在Android中,进程的概念被弱化了,进程成为一个运行组件的容器。原创 2022-12-08 18:32:05 · 1021 阅读 · 0 评论 -
“一文读懂”系列:无处不在的WMS
前一篇文章介绍了关于Android中Window体系的介绍,主要介绍的是View层的Window体系概念,但是想要深入了解Window在系统中的机制,WMS是绕不过去的坎。有句话说的好:AMS和WMS占据了Framework层的半壁江山,所以了解这两个概念对我们在日常开发中的性能优化或有想转Framework开发的都大有帮助。笔者花了几天时间对WMS相关知识进行了整理。首先我们来说下WMS在系统中的几大职责为了更好的讲解个个核心成员类,我们需要先来理清Window中的容器和树的概念。容器:这个大家都熟悉,在原创 2022-12-03 14:03:21 · 796 阅读 · 0 评论 -
从根源上看屏幕点击事件是如何传递到View中的(下)-事件分发
关于为什么会有这“framework必会系列”文章?对,卷王太多了。。对于目前应用开发已经饱和的大环境下,作为一个多年Android开发,逼迫我们Android开发往更深层次的framework层走,于是就有了这么个系列。好了这都不谈了,我们来进入正文。原创 2022-11-26 09:23:24 · 327 阅读 · 0 评论 -
从根源上看屏幕点击事件是如何传递到View中的(上)-事件获取
关于WMS处理以及View处理部分,后续会出一些文章讲解。文章将分两个阶段来对输入系统介绍。原创 2022-11-24 14:12:55 · 1004 阅读 · 0 评论