[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的优 ...
随机推荐
- 微信 oauth4
4.最后 4. 使用access_token获取用户信息 请求方法: https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN& ...
- OpenCV学习笔记十五:opencv_features2d模块
一,简介: 该库用于2D特征检测,描述与匹配.
- nginx配置后只有根目录首页index.php能访问,其他页面404
只有首页面根目录可以访问,其他页面地址都是404 not found.网上找了半天url重定向,url重写都试了无效,要不就是重定向过多,下图为跳坑历程. location / { #if ($htt ...
- cocos2d-x学习日志(18) --程序是怎样開始执行与结束?
问题的由来 怎么样使用 Cocos2d-x 高速开发游戏.方法非常easy,你能够看看其自带的例程,或者从网上搜索教程,执行起第一个HelloWorld,然后在 HelloWorld 里面写相关逻辑代 ...
- iphone断点下载,断点续传
本文转载至 http://blog.csdn.net/zaitianaoxiang/article/details/6650469 - (void)loadView { NSURLConnection ...
- Spring MVC的路径匹配
Spring MVC中的路径匹配比起标准web.xml的servlet映射要灵活得多.路径匹配的默认策略是由org.springframework.util.AntPathMatcher实现的.顾名思 ...
- SharePoint服务器端对象模型 之 使用CAML进行数据查询(Part 2)
(三)使用SPQuery进行列表查询 1.概述 列表查询主要是指在一个指定的列表(或文档库)中按照某些筛选.排序条件进行查询.列表查询主要使用SPQuery对象,以及SPList的GetItems方法 ...
- 不恰当使用线程池处理 MQ 消息引起的故障
现状 业务部门反应网站访问特别慢,负责运维监控的同事说MQ消息队列积压了,中间件的说应用服务器内存占用很高,GC 一直回收不了内存,GC 线程占了近 100% 的 CPU,其他的基本上都在等待,数据库 ...
- do while 宏定义如何使用?
#define verification(lhs,rhs,str) do { \ if (lhs == rhs) { \ std::cout << rang::style::bold &l ...
- Linux中的grep和cut
提取行: grep --color 着色 -v 不包含 提取列: cut -f 列号 提取第几列 -d 分隔符 以什么为分隔符,默认是制表键 局限性:如果分隔符不那 ...