- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 360插件化方案RePlugin学习笔记-汇总
上篇 360插件化方案RePlugin初体验 简单介绍了一下RePlugin的内置插件化配置方式,但在开发过程中具体使用有很多问题还需要慢慢探究。本文之前是写在一起的,比较长,看起来不太方便,就分别抽了出去,这里算是做一下汇总。一、模拟外置插件方式360插件化方案RePlugin学习笔记-外置插件二、数据持久化360插件化方案RePlugin学习笔记-数据持久化三、资源的共...
2018-03-14 09:15:11 435
原创 360插件化方案RePlugin学习笔记-插件与宿主间的通信方式
1.使用Intent传递数据在跳转的Intent中携带数据,常规使用方法,不再举例。 参考360插件化方案RePlugin初体验 中跳转intent,向intent中放入数据进行传递,也可使用startActivityForResult传递数据并跳转到插件,再通过setResult从插件传递数据给宿主。 2.使用广播新建TestPluginReceiver.kt...
2018-03-14 09:07:37 2621
原创 360插件化方案RePlugin学习笔记-插件使用宿主中的类
使用场景1:插件的xml布局中有以宿主的全类名作为节点的时候在application配置RePluginConfig时,有一行代码是:// 允许“插件使用宿主类”。默认为“关闭” c.setUseHostClassIfNotFound(true);这行代码设置为true时,插件项目中找不到该类,会在宿主项目中查找。 使用场景2:插件代码中用到宿主项目的类及类中的字...
2018-03-07 08:46:06 3339 1
原创 360插件化方案RePlugin学习笔记-资源共享
本来没写这个的,但是后来用的时候发现还是有坑的。 一、使用“插件”的资源1.判断是否安装了“插件”,如果没有安装,先安装“插件”2.已安装“插件”,获取“插件”资源ID: (获取 R.string.app_name 为例)通过反射//获取“插件”加载类val classLoader = RePlugin.fetchClassLoader("plugin1")//获...
2018-03-07 08:42:36 1371 1
原创 360插件化方案RePlugin学习笔记-数据持久化
数据持久化有文件存储、SharedPreferences、数据库存储、ContentProvider、网络存储几种方式。1.文件存储(不包括缓存目录下存储)、网络存储跟平时使用一样2.SharedPreferences使用 在“宿主”中存放val sharedPreferences = applicationContext.getSharedPreferences("te...
2018-03-07 08:40:12 775
原创 360插件化方案RePlugin学习笔记-外置插件
本文介绍一下RePlugin外置插件使用方式,使用的是官方demo2中的模拟配置。步骤一:把需要作为外置插件的项目打包生成demo1.apk步骤二:把apk拷贝到宿主项目assets/xxx/下,xxx命名随意,保持一致即可这里是跟官方demo一样,结构如图: 步骤三:在触发下载外置插件的地方调用代码 //判断是否已安装demo1插件,如未安装就下载安装,如...
2018-03-03 11:06:26 1028
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人