随笔分类 - Android 插件化开发
摘要:在经过上面铺垫后,我们可以尝试整体实现一下插件化了。这里我们先介绍一下最简单的实现插件化的方案。 一、最简单的插件化实现方案 最简单的插件化实现方案,对四大组件都是适用的,技术面涉及如下: 1). 合并所有插件的Dex,来解决插件的类的加载问题。 2). 预先在宿主的AndroidManifest.
阅读全文
摘要:在前面的文章中我们成功的加载了外部的Dex(Apk)并执行了插件的Bean代码。这时我们会想,能不能加载并运行插件Apk的Activity。答案当然是能,否则后续我们的研究就没意义了,但是想实现Activity的插件化运行,我们必须要解决一个问题——如何使用插件中的资源。 本文我们就讲一下插件的资源
阅读全文
摘要:在学习Java反射的技术后,我们可以开始更深一步的探究插件化开发了。首先先讲一下Android App的打包流程,然后我们通过一个简单的例子 —— 实现插件化加载外部Dex来完成初级的插件化开发的探索。 一、Android App 打包流程 1. 打包资源文件,生成R.java文件 打包资源的工具是
阅读全文
摘要:前沿:什么是插件化技术: 在安卓中 apk 不经过系统 PMS 的安装流程,直接在一个已安装的宿主 app 下运行未安装的 apk 中的功能,就是插件化。 插件化要解决的就是三个核心问题:类加载、资源加载、组件生命周期管理。 做到如上三个点,一般需要使用到Hook技术,使用到Hook就不得不提下:J
阅读全文

浙公网安备 33010602011771号