Avatar notebook default
36篇文章 · 39392字 · 2人关注
  • Resize,w 360,h 240
    Shadow v2.3.0 源码解析

    一、框架介绍 Shadow是19年腾讯开源的自研Android插件化框架,经过线上亿级用户量检验。 Shadow不仅开源分享了插件技术的关键代码...

  • Resize,w 360,h 240
    ARouter V1.5.1 框架解析

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

  • Resize,w 360,h 240
    热修&插件 - Dalvik加载Dex相关流程

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

  • Resize,w 360,h 240
    热修&插件 - Art加载Class流程

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

  • Resize,w 360,h 240
    热修&插件 - Art加载Dex流程

    代码参考Android 8.0。 一、Dex加载流程 DexPathList的构造方法中执行makeDexElements,最终产出的数据结构为...

  • Resize,w 360,h 240
    热修&插件 - 编译

    本专题梳理下热修插件相关知识点,后续也好翻阅回顾。 开篇先简单梳理一些相关基本概念。 一、编译相关文件介绍 libdvm.so dalvik库文...

  • Resize,w 360,h 240
    项目组件化实践

    一、项目演进 混沌项目 -> 模块化 -> 组件化 混沌项目:所有代码在一个主工程中,仅仅做了分包。 模块化:项目按业务拆分多个module,但...

  • Resize,w 360,h 240
    KOOM V1.0.5 fork dump方案解析

    之前研究KOOM的时候,fork dump方案没有详细研究,最近得空,简单来解析下吧。 内存监控APM都会有个环节:通过Debug.dumpHp...

  • Resize,w 360,h 240
    几种内存信息获取方式源码分析

    这里简单总结下Android获取内存的方式,方式仅限于系统开放给应用层的API,adb命令比较简单,不在本题讨论范围内,想了解的可以参考之前文章...

文集作者