[Android]动态加载/热部署框架汇总
1.DroidPlugin
用途:动态加载
使用案例:360手机助手
GitHub地址:https://github.com/Qihoo360/DroidPlugin
ppt介绍:https://github.com/Qihoo360/DroidPlugin/tree/master/DOC
Demo:https://github.com/SpikeKing/wcl-plugin-test-app
详解:
http://blog.csdn.net/yzzst/article/details/48093567
2.AndFix
用途:热修复
GitHub地址:https://github.com/alibaba/AndFix
讲解:
http://blog.csdn.net/yzzst/article/details/48465031
3.dexposed
用途:热修复
GitHub地址:https://github.com/alibaba/dexposed
讲解:
http://blog.csdn.net/yzzst/article/details/47954479
http://blog.csdn.net/yzzst/article/details/47659987
http://www.jianshu.com/p/14edcb444c51
4.Small
用途:动态加载
GitHub地址:https://github.com/wequick/Small
Demo:https://github.com/cayden/MySmall
5. DynamicAPK
用途:动态加载、热修复
案例:携程
GitHub地址:https://github.com/CtripMobile/DynamicAPK
详解:http://www.infoq.com/cn/articles/ctrip-android-dynamic-loading
6.ClassPatch
用途:热修复
GitHub地址:https://github.com/Jarlene/ClassPatch
详解:http://blog.csdn.net/xwl198937/article/details/49801975
7.ACDD
用途:动态加载
GitHub地址:https://github.com/bunnyblue/ACDD
8.HotFix
用途:热修复
GitHub地址:https://github.com/dodola/HotFix
该项目是基于QQ空间终端开发团队的技术文章实现的
9.Nuwa
用途:热修复
GitHub地址:https://github.com/jasonross/Nuwa
详解:http://www.jianshu.com/p/72c17fb76f21/comments/1280046
10.DroidFix
用途:热修复
GitHub地址:https://github.com/bunnyblue/DroidFix
详解:http://bunnyblue.github.io/DroidFix/
11.AndroidDynamicLoader
用途:动态加载
GitHub地址:https://github.com/mmin18/AndroidDynamicLoader
Demo:https://github.com/mmin18/AndroidDynamicLoader/raw/master/host.apk
[Android]动态加载/热部署框架汇总的更多相关文章
- SpringBoot中动态加载(热部署)
在常规的Java Web开发过程中,在修改完代码后,往往需要重启Tomcat来使得我们的修改生效,在SpringBoot中也需要从新启动SpringBoot来将修改部署.如果我们不希望重启tomcat ...
- [转载] Android动态加载Dex机制解析
本文转载自: http://blog.csdn.net/wy353208214/article/details/50859422 1.什么是类加载器? 类加载器(class loader)是 Java ...
- 【Android】Android动态加载Jar、APK的实现
本文介绍Android中动态加载Jar.APK的实现.而主要用到的就是DexClassLoader这个类.大家都知道Android和普通的Java虚拟机有差别,它只能加载经过处理的dex文件.而加载这 ...
- 深入浅出Android动态加载jar包技术
在实际项目中,由于某些业务频繁变更而导致频繁升级客户端的弊病会造成较差的用户体验,而这也恰是Web App的优势,于是便衍生了一种思路,将核心的易于变更的业务封装在jar包里然后通过网络下载下来,再由 ...
- Android 动态加载 (二) 态加载机制 案例二
探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法 重要说明 在实践的过程中大家都会发现资源引用的问题,这里重点声明两点: 1. 资源文件是不能直接inflate的,如果简单的话直接在程序 ...
- Android 动态加载 (一) 态加载机制 案例一
在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优势.本 ...
- Android动态加载技术初探
一.前言: 现在,已经有实力强大的公司用这个技术开发应用了,比如淘宝,大众点评,百度地图等,之所以采用这个技术,实际上,就是方便更新功能,当然,前提是新旧功能的接口一致,不然会报Not Found等错 ...
- Android应用开发提高系列(4)——Android动态加载(上)——加载未安装APK中的类
前言 近期做换肤功能,由于换肤程度较高,受限于平台本身,实现起来较复杂,暂时搁置了该功能,但也积累了一些经验,将分两篇文章来写这部分的内容,欢迎交流! 关键字:Android动态加载 声明 欢迎转载, ...
- Android动态加载jar/dex
前言 在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优 ...
随机推荐
- 创建一个Material Design应用过程
创建一个使用Material主题的应用 1.这里需要先搭建一个应用的运行环境 创建一个AVD: 然后运行这个AVD. 2.创建应用 其中的Min SDK和Target SDK 都选择了L Preive ...
- BAPI、badi 和 LSMW 的相同点和不同点及具体操作
一开始badi.BAPI.LSMW关系极其混乱,好像都是传输数据, just transfer data from SAP system to non-SAP system or transfer d ...
- Android无线测试之—UiAutomator UiSelector API介绍之二
Android的布局与组件及组件属性介绍 一.布局: 1)线性布局:控价在线性方向上一次排列 2)表格布局:向表格一样有标准的行和列 3)相对布局:通过相对定位的方式让控件出现在布局的任何位置 4)帧 ...
- Java 基础巩固:IO
在学习IO的时候发现IO的类太多,如InputStream下面就用ReaderInputStream.InputStreamBuffer等等, 还用Reader.Writer.OutputStream ...
- filter和find区别,元素遍历
转 filter和find区别 find()会在当前指定元素中查找符合条件的子元素,是对它的子集操作,而filter()则是在当前指定的元素集合中查找符合条件的元素,是对自身集合元素进行筛选. HTM ...
- SpringBoot-------实现多数据源Demo
之前SpringBoot出来时候就看了下Springboot,感觉的确精简掉了配置文件! 还是很方便的!没办法,我只是个菜鸟! 什么怎么启动Springboot什么的就不说了, 具体的Demo地址我都 ...
- Token bucket
w https://en.wikipedia.org/wiki/Token_bucket
- distinct与NULL在count的注意事项
select * from errorinfo ) from errorinfo select distinct info from errorinfo select count(distinct i ...
- JavaWeb 之文件上传
1. 文件上传的要求 1.1 上传对表单的限制 method="post"; enctype="multipart/form-data"; 表单中需要添加文件表 ...
- django项目部署在Apache服务器中,静态文件路径的注意点
django Apache部署静态文件的路径注意点 静态文件放在对应的 app 下的 static 文件夹中 或者 STATICFILES_DIRS 中的文件夹中. 当 DEBUG = True 时, ...