Andfix和hotfix是两种android热修复框架。android的热修复技术我看的最早的应该是QQ空间团队的解决方案,后来真正需要了,才仔细调查,现在的方案中,阿里有两种Dexposed和Andfix框架,由于前一种不支持5.0以上android系统,所以阿里系的方案我们就看Andfix就好。Hotfix框架算是对上文提到的QQ空间团队理论实现。本文旨在写实现方案,捎带原理。Andfix引入...
分类:
移动开发 时间:
2016-05-12 13:33:44
阅读次数:
14691
现在,热修复的具体实现方案开源的也有很多,原理也大同小异,本篇文章以Nuwa为例,深入剖析。 Nuwa的github地址 https://github.com/jasonross/Nuwa 以及用于hotpatch生成的gradle插件地址 https://github.com/jasonross/ ...
分类:
移动开发 时间:
2016-05-11 19:34:49
阅读次数:
349
今天我们来看一下阿里的一个开源框架Dexposed,关于这个框架网上已经有很多解析了,但是都是讲解原理,而且讲的不是很清楚,这里因为工作中的需要就研究了一下,所以这里就先讲解一下这个框架的原理,然后在通过一个例子来看看他如何使用,最后在用它来实现应用的热修复问题。首先在讲解这个框架的时候,我们先来了解几个知识点:1、关于之前的Xposed框架我们在很早就知道了这个框架,本来想整理一下顺便说一下这个...
分类:
移动开发 时间:
2016-05-09 00:19:06
阅读次数:
763
既然前面的AndFix暂时还不可行,那只能投奔QQ团队的Nuwa了。按照开发思路,小编理应先讲讲Nuwa的优缺再讲讲其使用的,但基于对Nuwa的了解不够深厚,我们还是先看看其具体使用吧。虽然网上已经提供了很多使用解说,但这里小编只为站在低点角度帮到大家填下小坑。添加Nuwa插件1.编辑工程的根build.gradle文件buildscript {
repositories {...
分类:
其他好文 时间:
2016-05-07 08:30:10
阅读次数:
1540
andfix 热补丁修复背景:我们知道Android在发布新版本后如果发现某个方法有bug时native app是不能像webapp让用户无感知的实现更新代码的,我们必须要提醒用户下载新版本;在这种情况下我们就会希望有一种方法可以实现app的在线热修复;
很多大牛都提到过多种热修复的方法:
1. https://github.com/alibaba/AndFix
2. https://g...
分类:
其他好文 时间:
2016-05-07 08:28:34
阅读次数:
377
时隔两周迟迟没有新的产出实在内疚,怪AndFix咯,这样至少还能得到一丢丢安慰。在前面一篇《AndFix热修复实现》之后本以为仪式太平盛世了,熟知测试上出现了问题,真机测试途中发现HTC6.0.1与MEIZU5.1居然在热修复替换clazz_new意外崩溃了,“阿狸,说好的兼容2.0~6.0呢”?百度上逗留了好久,大部分都指明是>6.0权限问题,需要在代码中动态申请权限(如下demo所示),但小编断...
分类:
其他好文 时间:
2016-05-06 16:28:28
阅读次数:
373
hot fix 线上修复 1. dexposed: 这是基于xposed的,xposed:替换/system/bin/app_process,共享java运行时库,让每个app都加载了XposedBridge.jar,在这个jar包中有一个hookMethodNative方法利用反射对内置方法进行覆 ...
分类:
其他好文 时间:
2016-05-05 19:11:50
阅读次数:
189
有篇文章说的比较简洁,大家可以参考下:AndFix使用说明 下面说说实际使用中遇到的问题 1:如何继承到gradle项目中 截止目前2016-5-3 这种引用方式,是不会再armeabi-v7下面引入so库的,我们要手动添加进去 地址:https://github.com/alibaba/AndFi ...
分类:
移动开发 时间:
2016-05-03 16:10:05
阅读次数:
229
参考资料:http://blog.csdn.net/qxs965266509/article/details/49802429 http://blog.csdn.net/yaya_soft/article/details/50460102 http://www.jianshu.com/p/479b8 ...
分类:
其他好文 时间:
2016-04-25 22:27:20
阅读次数:
167
android热修复框架hotfix解析拓展...
分类:
移动开发 时间:
2016-04-22 20:52:00
阅读次数:
346