一、框架介绍 Shadow是19年腾讯开源的自研Android插件化框架,经过线上亿级用户量检验。 Shadow不仅开源分享了插件技术的关键代码...
ARouter是阿里开源的Android路由框架,主要用于解决Android应用组件化改造解耦后组件间跳转、通信等操作。 本篇文章管中窥豹地简...
一、Dalvik整体类加载过程 大致流程与Art基本相同。只是具体dex优化流程、解析加载流程区别会比较大。 二、Dex文件优化过程 这里引用S...
根据上篇文章了解,对应ClassLoader初始化时,会将对应的dex加载到内存。接下来再继续看Class的加载、链接和初始化过程。 一、整体过...
代码参考Android 8.0。 一、Dex加载流程 DexPathList的构造方法中执行makeDexElements,最终产出的数据结构为...
本专题梳理下热修插件相关知识点,后续也好翻阅回顾。 开篇先简单梳理一些相关基本概念。 一、编译相关文件介绍 libdvm.so dalvik库文...
一、项目演进 混沌项目 -> 模块化 -> 组件化 混沌项目:所有代码在一个主工程中,仅仅做了分包。 模块化:项目按业务拆分多个module,但...
之前研究KOOM的时候,fork dump方案没有详细研究,最近得空,简单来解析下吧。 内存监控APM都会有个环节:通过Debug.dumpHp...
这里简单总结下Android获取内存的方式,方式仅限于系统开放给应用层的API,adb命令比较简单,不在本题讨论范围内,想了解的可以参考之前文章...
文集作者