240 投稿
收录了12篇文章 · 1人关注
  • DexClassLoader与PathClassLoader区别

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

    0.3 Liuqc 0 1
  • App启动优化

    异步加载 建议使用IntentService,内部会创建个HandlerThread加载完成后会调用stopSelf方法 延迟加载 可以把一些不...

    0.5 Liuqc 0 7
  • Resize,w 360,h 240
    android源码下载编译

    编译环境: 编译 Android 2.3.x 及以上版本的系统源码需要 64 位的系统运行环境来支持,而编译 2.3.x 以下的版本则需要 32...

    0.9 Liuqc 0 2
  • leakcanary源码分析

    在Application中初始化 使用build设计模式,创建RefWatcher对象 设置heap监听 ServiceHeapDumpList...

    0.2 Liuqc 0 1
  • jni注册流程

    打开动态链接库 void* handle=dlopen(path, RTLD_NOW) dlopen()是一个计算机函数,功能是以指定模式打开指...

    0.2 Liuqc 0 1
  • 解决AndroidP-HiddenApi

    androidp hideapi源码 方案一 Class类部分源码 由以上源码可知,如果class中classloader为null,则返回bo...

    0.2 Liuqc 0 1
  • 本地资源加载方案

    replugin资源加载方案 基本原理: 通过调用PackageManager中getPackageArchiveInfo方法,获取Packag...

  • small插件化框架源码分析

    简介 small是一款轻量级插件化方案,核心逻辑主要是ActivityLuncher、ApkBundleLuncher、WebBundleLun...

    0.2 Liuqc 0 1
  • Resize,w 360,h 240
    ffmpeg编译

    配置环境 编译环境ubuntu16.0.4 编译版本 ffmpeg-3.2.12 打开profile文件 在尾部添加 保存 shell脚本 用...

    0.3 Liuqc 0 2
  • cmake Ubuntu 环境下安装

    安装 在cmake官网下载cmake:https://cmake.org/download/ 解压 配置环境变量 在末尾添加 保存 输入cmak...

    0.4 Liuqc 0 2

专题公告

性能优化、系统以及第三方库源码分析、设计模式、源码编译等