在Android中想要热更新和插件化功能,是绕不开类加载器的。插件包中会有dex包和资源,通过阅读源码可知,DexClassLoader和Pat...

在Android中想要热更新和插件化功能,是绕不开类加载器的。插件包中会有dex包和资源,通过阅读源码可知,DexClassLoader和Pat...
异步加载 建议使用IntentService,内部会创建个HandlerThread加载完成后会调用stopSelf方法 延迟加载 可以把一些不...
编译环境: 编译 Android 2.3.x 及以上版本的系统源码需要 64 位的系统运行环境来支持,而编译 2.3.x 以下的版本则需要 32...
在Application中初始化 使用build设计模式,创建RefWatcher对象 设置heap监听 ServiceHeapDumpList...
打开动态链接库 void* handle=dlopen(path, RTLD_NOW) dlopen()是一个计算机函数,功能是以指定模式打开指...
androidp hideapi源码 方案一 Class类部分源码 由以上源码可知,如果class中classloader为null,则返回bo...
replugin资源加载方案 基本原理: 通过调用PackageManager中getPackageArchiveInfo方法,获取Packag...
简介 small是一款轻量级插件化方案,核心逻辑主要是ActivityLuncher、ApkBundleLuncher、WebBundleLun...
配置环境 编译环境ubuntu16.0.4 编译版本 ffmpeg-3.2.12 打开profile文件 在尾部添加 保存 shell脚本 用...
安装 在cmake官网下载cmake:https://cmake.org/download/ 解压 配置环境变量 在末尾添加 保存 输入cmak...
专题公告
性能优化、系统以及第三方库源码分析、设计模式、源码编译等