文章目录

  • 一、DroidPlugin 简介
  • 二、DroidPlugin 编译运行
    • 1、编译 DroidPlugin 官方示例
    • 2、运行 DroidPlugin 官方示例

一、DroidPlugin 简介


DroidPlugin 是 360 开发的插件化框架 ;

DroidPlugin 相关资料 :

  • 主页 : http://droidpluginteam.github.io/DroidPlugin/
  • GitHub 地址 : https://github.com/DroidPluginTeam/DroidPlugin
  • 中文文档 : https://github.com/DroidPluginTeam/DroidPlugin/blob/master/readme_cn.md

二、DroidPlugin 编译运行


1、编译 DroidPlugin 官方示例

最新的稳定版是 201520152015 年 111111 月 , 太久远了 , 直接下载 master 分支代码 ;

下载 DroidPlugin-master.zip 后 , 解压 ;

其中的 project 目录是项目的主要目录 ;

下载之后 , 选择打开 project 工程 ;

编译完成后 , 可以运行 TestPlugin 可执行程序 ;

2、运行 DroidPlugin 官方示例

第一次进入 , " 已安装 " Tab 面板中是空的 , 显示 " 没有安装插件 " ;

将 app-debug.apk 文件拷贝到 SD 卡根目录中 ;

运行 TestPlugin 程序 , 可以看到在 " 待安装 " Tab 面板中 , 有了在 SD 卡根目录中的相应 APK 文件 ;

点击 " 安装 " 按钮 , 开始安装该 APK 文件 ;

安装完毕后 , 即可在 已安装 Tab 中启动该插件 ;

该开源项目已经停止维护 , 就适配到了 8.0 , 9.0 Android 系统无法运行 ;

【Android 插件化】DroidPlugin 编译运行 ( DroidPlugin 简介 | 编译 DroidPlugin 官方示例 | 运行 DroidPlugin 官方示例 )相关推荐

  1. [Android 插件化(一)] DynamicLoadApk的用法

    1 简介 Android大型项目中为了减小apk的体积,可以采用插件化的方法,即一些不常用的功能独立成插件,当用户需要的使用的时候再从服务器上下载回来,动态加载.这样就避免了为了满足所有用户需求而把功 ...

  2. 【Android 插件化】Hook 插件化框架总结 ( 插件包管理 | Hook Activity 启动流程 | Hook 插件包资源加载 ) ★★★

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  3. Android 插件化原理解析——Hook机制之AMSPMS

    在前面的文章中我们介绍了DroidPlugin的Hook机制,也就是代理方式和Binder Hook:插件框架通过AOP实现了插件使用和开发的透明性.在讲述DroidPlugin如何实现四大组件的插件 ...

  4. [Android 插件化(二)] DroidPlugin 用法

    1 简介 关于Android插件化可以查看我的前一篇博客:  [Android 插件化(一)] DynamicLoadApk的用法 本篇介绍第二种实现插件化的框架,360公司出品的DroidPlugi ...

  5. 【Android 插件化】使用 PluginKiller 帮助应用开发者规避发布的 APK 安装包被作为插件的风险 ( 验证应用是否运行在插件化引擎中 )

    文章目录 前言 一.应用开发者规避 APK 安装包被作为插件 二.检测插件化环境 1.检查 AndroidManifest.xml 清单文件 2.检查 运行时 信息 3.检查生成的目录 4.检查组件 ...

  6. 【Android 插件化】插件化简介 ( 组件化与插件化 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  7. Android插件化原理和实践 (一) 之 插件化简介和基本原理简述

    1 插件化简介 Android插件化技术是一种这几年间非常火爆的技术,也是只有在中国才流行起来的技术,这几年间每每开发者大会上几乎都会提起关于插件化技术和相关方向.在国内各大互联网公司无不都有自己的插 ...

  8. Android插件化开发指南——插件化技术简介

    文章目录 1. 为什么需要插件化技术 2. 插件化技术的历史 3. 插件化实现思路 3.1 InfoQ:您在 GMTC 中的议题叫做<Android 插件化:从入门到放弃>,请问这个标题代 ...

  9. Android插件化开发之运行未安装apk的activity

    1.介绍 我们知道PathClassLoader是一个应用的默认加载器(而且他只能加载data/app/xxx.apk的文件),但是我们加载插件一般使用DexClassLoader加载器,所以这里就有 ...

  10. Android插件化原理—ClassLoader加载机制

    前面<Android 插件化原理学习 -- Hook 机制之动态代理>一文中我们探索了一下动态代理 hook 实现了 启动没有在 AndroidManifest.xml 中显式声明的 Ac ...

最新文章

  1. 正则表达式的基本入门
  2. Maven添加Oracle的依赖及驱动
  3. 【安全实战】红队攻防技术
  4. 计算程序执行时间的函数
  5. php think cmf,thinkphp cmf代码
  6. c语言在程序中显示现在星期几,C语言程序设计: 输入年月日 然后输出是星期几...
  7. Macbook Pro 光驱坏 安装windows
  8. QEMU学习笔记——QOM(Qemu Object Model)
  9. js 实现pdf在线阅读
  10. xshell5免费版本下载
  11. 存储器的分类及层次结构
  12. RTL8153B ,瑞昱千兆网卡芯片 ,扩展坞HUB千兆网口芯片。
  13. Hadoop的集群搭建windows基于VMware虚拟机超详细教程(一主二从)
  14. Golang defer、panic和recover
  15. 正则匹配特殊符号及标点符号
  16. 南海云课堂春季11(T)K1 拓展:单调队列
  17. ArcGIS Pro 学习路径
  18. C#中如何调出工具箱
  19. Tesseract文字训练,以及样本生成
  20. 计算机组成原理中EMAR是什么,计算机组成原理与汇编语言程序设计第3章2

热门文章

  1. 在51aspx收集的农历日期类
  2. (实验学习)MATLAB与C/C++混合编程之MATLAB调用C程序,转载的
  3. DIV与Table布局在大型网站的可用性比较
  4. themeleaf跳转锚链接
  5. RecyclerView滑动到指定位置,并置顶
  6. ubuntu lamp配置多域名服务器
  7. SQL SERVER 数据库清空语句 忽略外键 触发器 等
  8. Firefox 插件:鲜味 del.icio.us,和朋友分享你的收藏
  9. 浏览器同源策略及Cookie的作用域
  10. OAuth2.0 工作流程