240 发简信
  • 知识体系引导

    公众号文章 分类文章基础架构Volley框架解析及线程池优化思考[https://www.jianshu.com/p/459dfc9f8f65]...

    8.9 20111 29 119 1
  • 120
    应用安装(二) - PackageInstaller中转apk安装

    PackageInstaller代码参考:android 11。 aosp的PackageInstaller所在位置:frameworks/ba...

  • 应用安装(一) - 三方应用发起apk系统安装

    最近花时间梳理下常规的系统安装apk流程,主要分三大部分:三方应用发起apk安装、PackageInstaller中转apk安装,Pakcage...

  • Android单元测试(二)-实战

    一、项目单元测试环境配置 gradle配置: 抽取单测基类: 1)纯java单测基类 2)PowerMock基类 二、可测代码设计原则 充分利用...

  • 120
    Android单元测试(一)-基础

    一、什么是单元测试 单元测试是测试某个类的某个方法能否正常工作的一种手段。 二、单元测试目的 验收(改动和重构) 快速验证逻辑 优化代码设计 三...

  • 120
    Android 8.0 原生PackageInstaller安装逻辑梳理

    PackageInstaller是system app ,是一个安装应用的应用。因为它本身具有system相关权限,可以直接与pms交互进行ap...

  • 120
    ARouter V1.5.1 框架解析

    ARouter是阿里开源的Android路由框架,主要用于解决Android应用组件化改造解耦后组件间跳转、通信等操作。 本篇文章管中窥豹地简...

  • 120
    热修&插件 - Dalvik加载Dex相关流程

    一、Dalvik整体类加载过程 大致流程与Art基本相同。只是具体dex优化流程、解析加载流程区别会比较大。 二、Dex文件优化过程 这里引用S...

  • 120
    热修&插件 - Art加载Class流程

    根据上篇文章了解,对应ClassLoader初始化时,会将对应的dex加载到内存。接下来再继续看Class的加载、链接和初始化过程。 一、整体过...

个人介绍
QQ技术交流群:1020611787