
一、基础 1.1 Java 系列文章Java基础Java基础(一)-泛型[https://www.jianshu.com/p/d7e470217...
系统源码参考:android 11。 系统侧实现apk安装,主要通过PakcageManagerService来完成,安装过程主要分为复制apk...
PackageInstaller代码参考:android 11。 aosp的PackageInstaller所在位置:frameworks/ba...
最近花时间梳理下常规的系统安装apk流程,主要分三大部分:三方应用发起apk安装、PackageInstaller中转apk安装,Pakcage...
一、项目单元测试环境配置 gradle配置: 抽取单测基类: 1)纯java单测基类 2)PowerMock基类 二、可测代码设计原则 充分利用...
一、什么是单元测试 单元测试是测试某个类的某个方法能否正常工作的一种手段。 二、单元测试目的 验收(改动和重构) 快速验证逻辑 优化代码设计 三...
PackageInstaller是system app ,是一个安装应用的应用。因为它本身具有system相关权限,可以直接与pms交互进行ap...
ARouter是阿里开源的Android路由框架,主要用于解决Android应用组件化改造解耦后组件间跳转、通信等操作。 本篇文章管中窥豹地简...
一、Dalvik整体类加载过程 大致流程与Art基本相同。只是具体dex优化流程、解析加载流程区别会比较大。 二、Dex文件优化过程 这里引用S...