Android包管理机制(四)PMS的创建过程

Android框架层 Android包管理机制 Android框架层本文首发于微信公众号「刘望舒」<!more 前言PMS的创建过程分为两个部分进行讲解,分别是SyetemServer处理部分和PMS构造方法。其中SyetemServer处理部分和AMS和WMS的创建过程是类似的,可以将它们进行对比,这样可以更好的理解和记忆这一知识点。 1. SyetemS

刘望舒 2021.05.17
1
0
Android包管理机制(三)PMS处理APK的安装

Android框架层 Android包管理机制 Android框架层本文首发于微信公众号「刘望舒」 前言在上一篇文章中,我们学习了PackageInstaller是如何安装APK的,最后会将APK的信息交由PMS处理。那么PMS是如何处理的呢?这篇文章会给你答案。 1.PackageHandler处理安装消息APK的信息交由PMS后,PMS通过向Packag

刘望舒 2021.05.17
1
0
Android包管理机制(二)PackageInstaller安装APK

Android框架层 Android包管理机制 Android框架层本文首发于微信公众号「刘望舒」 前言在本系列上一篇文章中我们学习了PackageInstaller是如何初始化的,这一篇文章我们接着学习PackageInstaller是如何安装APK的。本系列文章的源码基于Android8.0。 1.PackageInstaller中的处理紧接着上一篇的内

刘望舒 2021.05.17
3
0
Android包管理机制(一)PackageInstaller的初始化

Android框架层 Android包管理机制 Android框架层本文首发于微信公众号「刘望舒」 前言包管理机制是Android中的重要机制,是应用开发和系统开发需要掌握的知识点之一。包指的是Apk、jar和so文件等等,它们被加载到Android内存中,由一个包转变成可执行的代码,这就需要一个机制来进行包的加载、解析、管理等操作,这就是包管理机制。包管理

刘望舒 2021.05.17
2
0
Android输入系统(四)输入事件是如何分发到目标窗口的?

Android框架层 Android输入系统 Android框架层本文首发于微信公众号「刘望舒」基于Android 8.1 前言在这篇文章中,由于文章篇幅的原因,InputDispatcher的分发过程还有一部分没有讲解,这一部分就是事件分发到目标窗口的过程。 1. 为事件寻找合适的分发目标我们先来回顾上一篇文章讲解的InputDispatcher的disp

刘望舒 2021.05.16
13
0
Android输入系统(三)InputReader的加工类型和InputDispatcher的分发过程

Android框架层 Android输入系统 Android框架层本文首发于微信公众号「刘望舒」 前言在上一篇文章中,我们学习了输入事件的处理,输入事件会交由InputDispatcher进行分发,那么InputDispatcher是如何进行分发的?这篇文章会给你答案。 1.InputReader的加工类型在这篇文章中,我们知道InputReader会对原始

刘望舒 2021.05.16
108
0
Android输入系统(二)IMS的启动过程和输入事件的处理

Android框架层 Android输入系统 Android框架层本文首发于微信公众号「刘望舒」基于Android 8.1 前言在上一篇文章中,我们学习了IMS的诞生(创建),IMS创建后还会进行启动,这篇文章我们来学习IMS的启动过程和输入事件的处理。 1.IMS的启动过程IMS的创建在SystemServer的startOtherServices方法中,

刘望舒 2021.05.16
9
0
Android输入系统(一)输入事件传递流程和InputManagerService的诞生

Android框架层 Android输入系统 Android框架层本文首发于微信公众号「刘望舒」 前言很多同学可能会认为输入系统是不是和View的事件分发有些关联,确实是有些关联,只不过View事件分发只能算是输入系统事件传递的一部分。这个系列讲的输入系统主要是我们不常接触的,但还是需要去了解的那部分。 1. 输入事件传递流程的组成部分输入系统是外界与And

刘望舒 2021.05.16
11
0
Android解析ActivityManagerService(二)ActivityTask和Activity栈管理

Android框架层 Android系统服务 ActivityManagerService Android框架层本文首发于微信公众号「刘望舒」 前言关于AMS,原计划是只写一篇文章来介绍,但是AMS功能繁多,一篇文章的篇幅远远不够。这一篇我们接着来学习与AMS相关的ActivityTask和Activity栈管理。 1.ActivityStackActivi

刘望舒 2021.05.16
8
0
Android解析ActivityManagerService(一)AMS启动流程和AMS家族

Android框架层 Android系统服务 ActivityManagerService Android框架层本文首发于微信公众号「刘望舒」 前言此前在Android系统启动流程、应用进程以及深入四大组件这三个系列文章中,都提及到了AMS,但都没有系统的来讲解它,本文就以AMS为主来进行讲解,其中会有一些知识点与这些系列文章有所重合,这里会尽量做到详尽讲解

刘望舒 2021.05.16
10
0
活动跳转 html2md
推荐作者
刘望舒 文章数 46 专栏数 0
主页
DaLongggggg 文章数 27 专栏数 0
主页
不温卜火 文章数 24 专栏数 1
主页
文章数 25 专栏数 0
主页
麦洛 文章数 17 专栏数 0
主页
码农印象 文章数 10 专栏数 0
主页
Kent_Sun 文章数 15 专栏数 1
主页
小傅哥 文章数 7 专栏数 1
主页
代码哈士奇 文章数 14 专栏数 3
主页
Ustinain 文章数 10 专栏数 2
主页
洛竹 文章数 8 专栏数 2
主页