[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的优 ...
随机推荐
- (转)Unity3D集成SVN进行版本控制
首先,AssetServer确实很好用,Unity内部集成的管理界面,操作很简单,提交冲突的后还可以进行文件比对.但学习使用过程中,发现文件体积较大的项目文件目录(600M),我提交不上去,会返回没有 ...
- 如何停止和扭转UIView的动画
本文转载至 http://codego.net/576089/ 我有它收缩时碰到切换按钮UIView的动画跳和它扩展恢复到原来的大小当再次接触到按钮.密封式前大灯一切都工作得很好.问题是,动画师注意 ...
- UIAlertView及UIActionSheet 在ios8极其以下版本的兼容问题解决方案
本文转载至 http://www.aichengxu.com/view/35326 UIAlertView及UIActionSheet在ios8中被放弃,其功能将完全由UIAlertControlle ...
- 事务处理笔记《一》ADO.NET级别的事务
现在我们对事务的概念和原理都有所了解了,并且作为已经有一些基础的C#开发者,我们已经熟知编写数据库交互程序的一些要点,即: (1)使用SqlConnection类的对象的Open()方法建立与数据库服 ...
- Java数据类型的转换:隐式(自动)转换与强制转换
原文链接:http://java.chinaitlab.com/base/725590.html 一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double ...
- iOS学习笔记(十)——iOS真机调试
前面一直使用模拟器运行,今天使用了真机调试,这一篇介绍一下真机调试.真机调试需要99$注册,如果有注册过的账号,也可以使用注册账号邀请你加入一个账号下,注册账号可以给你分配权限,我也是使用的邀请成为开 ...
- js判断选择的时间是否大于今天
获取的时间格式为 2012-5-28var thetime = document.getElementById("clearDate").value;var d=new ...
- Error: member names cannot be the same as their enclosing type
在编译的时候会遇到如下问题:member names cannot be the same as their enclosing type 原因:方法名和类名不能一样,如果一样就是一个构造函数.而构造 ...
- Delphi运算符及优先级
单目运算符 (最高优先级) @ 取变量或函数的地址(返回一个指针) not 逻辑取反或按位取反 乘除及按位运算符 * 相乘或集合交集 / 浮点相除 div 整数相除 mod 取模 (整数相除的余数) ...
- [转载]$(document).ready(function(){});
转载自:http://www.cnblogs.com/king-sheng/archive/2012/01/06/2313980.html $(document).ready(function() 页 ...