【Android 插件化】Hook 插件化框架 ( 从源码角度分析加载资源流程 | Hook 点选择 | 资源冲突解决方案 )(一)

文章目录Android 插件化系列文章目录前言一、从源码角度分析加载资源流程1、ActivityThread 入口2、LaunchActivityItem3、ActivityThread.performLaunchActivity4、ContextImpl二、Hook 点选择三、资源冲突解决方案四、...

【Android 插件化】Hook 插件化框架 ( 加载插件包资源 )(二)

3、创建 Resources创建 Resources , 传入 AssetManager 对象作为主要参数 , 其它参数都可以从应用的 Resources 中获取 ;       // 创建 Resources 并返回 return mResources = new R...

开源Android容器化框架Atlas开发者指南

7 课时 |
1532 人已学 |
免费
开发者课程背景图

【Android 插件化】Hook 插件化框架 ( 加载插件包资源 )(一)

文章目录Android 插件化系列文章目录前言一、加载插件包资源文件1、反射 AssetManager 类并创建实例对象2、反射 AssetManager 的 addAssetPath 方法并调用3、创建 Resources二、自定义 Application 中设置插件资源三、插件 Activity...

【Android 插件化】Hook 插件化框架 ( 反射工具类 | 反射常用操作整理 )(四)

五、完整反射工具类代码示例package kim.hsl.plugin; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Meth...

【Android 插件化】Hook 插件化框架 ( 反射工具类 | 反射常用操作整理 )(三)

四、反射 Method 相关方法1、反射 Method 方法   /** * 反射类中的某个方法 * * @param name * @param args * @return */ public Reflector method(String name, Class<?>.....

【Android 插件化】Hook 插件化框架 ( 反射工具类 | 反射常用操作整理 )(二)

三、反射 Field 相关方法1、反射 Field 字段反射某字段 :   /** * 反射类中的某个字段 * * @param name 要反射的字段名称 * @return */ public Reflector field(String name) { mField = findFi...

【Android 插件化】Hook 插件化框架 ( 反射工具类 | 反射常用操作整理 )(一)

文章目录Android 插件化系列文章目录前言一、成员变量二、反射工具类入口方法三、反射 Field 相关方法1、反射 Field 字段2、反射获取 Field 对应实例3、反射设置 Field 对应实例四、反射 Method 相关方法1、反射 Method 方法2、反射调用 Method 方法五、...

【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | 主线程创建 Activity 实例之前使用插件 Activity 类替换占位的组件 )(二)

三、使用 Hook 技术在主线程创建 Activity 实例之前使用插件 Activity 类替换占位的组件1、反射获取 ActivityThread 类        // 反射获取 ActivityThread 类 Class<?> activ...

【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | 主线程创建 Activity 实例之前使用插件 Activity 类替换占位的组件 )(四)

五、Hook Activity 启动流程涉及的完整代码package kim.hsl.plugin; import android.content.Context; import android.os.Handler; import android.util.Log; import java.lan...

【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | 主线程创建 Activity 实例之前使用插件 Activity 类替换占位的组件 )(三)

四、用于替换 ActivityThread 中 mH 中的 mCallback 静态代理类静态代理 ActivityThread 中的 final H mH = new H() 成员中的 mCallback 成员 ;该静态代理类的主要作用是 , 在创建的 Activity 示例类之前 , 使用插件包...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

mPaaS 移动开发平台
mPaaS 移动开发平台
mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas
150+人已加入
加入
相关电子书
更多
58同城Android客户端Walle框架演进与实践之路
58同城Android客户端Walle框架演进与实践之路
58同城Android客户端Walle框架演进与实践之路
立即下载 立即下载 立即下载