刘望舒
  • 47
    文章
  • 0
    专栏
  • 37240
    访问
  • 9
    粉丝
  • 9
    关注
  • 14
    获赞

刘望舒 等级

这家伙很懒,什么都没有留下
  • 最新发表
  • 最多访问
  • 最多收藏
  • 最多评论
Android包管理机制(五)APK是如何被解析的

Android框架层 Android包管理机制 Android框架层本文首发于微信公众号「刘望舒」 前言在本系列的前面文章中,我介绍了PackageInstaller的初始化和安装APK过程、PMS处理APK的安装和PMS的创建过程,这些文章中经常会涉及到一个类,那就是PackageParser,它用来在APK的安装过程中解析APK,那么APK是如何被解析的

刘望舒
573
0
0
Android包管理机制(四)PMS的创建过程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

刘望舒
638
0
0