Loading...

文章背景图

RePlugin:360 安卓插件化框架接入与使用指南

2024-09-04
0
- 字
- 分钟

RePlugin:360 安卓插件化框架接入与使用指南

一、项目官方信息

项目 信息
GitHub 仓库 Qihoo360/RePlugin
Wiki RePlugin Wiki
开源协议 Apache-2.0
主要语言 Java
Star 数 约 7.3k
最新版本 v2.3.3

RePlugin 是 360 开源的安卓插件化框架,无版本限制、全面兼容安卓特性,支持免安装运行插件、热修复、动态功能下发。

注意:因 jcenter 停服,RePlugin 已迁移至 360 私有 Maven 仓库,接入时需在 build.gradle 增加新仓库地址。

RePlugin 仓库封面

二、官方图片

上图为 RePlugin 官方 Logo。

三、环境要求

  • Android Studio + Gradle;
  • JDK 8;
  • minSdk 14+。

四、接入步骤

1. 根 build.gradle 加入新仓库

buildscript {
    repositories {
        maven { url 'http://maven.geelib.360.cn/nexus' }
    }
    dependencies {
        classpath 'com.qihoo360.replugin:replugin-host-gradle:2.3.3'
    }
}

2. 宿主 app/build.gradle

apply plugin: 'replugin-host-gradle'
repluginHost {
    useAppCompat = true
}
dependencies {
    implementation 'com.qihoo360.replugin:replugin-host-lib:2.3.3'
}

3. 插件模块

apply plugin: 'replugin-plugin-gradle'
dependencies {
    implementation 'com.qihoo360.replugin:replugin-plugin-lib:2.3.3'
}

4. 加载插件

RePlugin.loadPlugin(apkFilePath);
Intent intent = RePlugin.startActivity(context, "com.demo.plugin.MainActivity");

五、使用方法

  • 免安装运行插件:APK 动态加载;
  • 插件化架构:主 App + 插件 APK;
  • 四大组件支持;
  • 热修复/动态功能;
  • 兼容 Android 特性。

六、常见问题 FAQ

  1. RePlugin 是什么? 360 开源安卓插件化框架。

  2. jcenter 停服怎么办? 改用 360 私有 Maven 仓库地址。

  3. 插件需要安装吗? 免安装,运行时加载。

  4. 支持四大组件吗? 支持。

  5. 适合什么场景? 动态功能下发、插件化架构、热修复。

  6. 协议是什么? Apache-2.0。

七、跳转链接

评论交流

文章目录