大多数 JVM 具备 Java 的 HotSwap 特性,大部分开发者认为它仅仅是一个调试工具。利用这一特性,有可能在不重启 Java 进程条件下,改变 Java 方法的实现。典型的例子是使用 IDE 来编码。然而 HotSwap 可以在生产环境中实现这一功能。通过这种方式,不用停止运行程序,就可以... ...
分类:
编程语言 时间:
2017-08-30 14:13:35
阅读次数:
147
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha #热修复技术 APP提早发出去的包,如果出现客户端的问题,实在是干着急,覆水难收。因此线上修复方案迫在眉睫。 ###概述 基于Xposed中的思想,通过修改c层的Method实例描述,来实现更改与 ...
分类:
移动开发 时间:
2017-08-20 20:03:24
阅读次数:
154
背景 由于公司项目需要,需求变化频繁,计划总改不上变化,由于app更新版本周期长,不能很好应对这种变化,正在此前提下热修复和热更新技术也有了发展的空间,不管热修复还是热更新,都是对app内容或者逻辑的变化作出像web网页更新类似的体验。weex阿里推出的热更新框架,已再内部应用在多款app上如淘宝, ...
分类:
其他好文 时间:
2017-08-11 15:57:38
阅读次数:
125
随着谷歌的Gradle插件版本号的不断升级,Gradle插件如今最新的已经到了2.1.0-beta1,相应的依赖为com.android.tools.build:gradle:2.0.0-beta6,而Nuwa当时出来的时候,Gradle插件还仅仅是1.2.3版本号,相应的依赖为com.androi ...
分类:
移动开发 时间:
2017-07-29 21:25:33
阅读次数:
330
热补丁介绍及Andfix的使用 Andfix热修复框架原理及源代码解析-上篇 Andfix热修复框架原理及源代码解析-下篇 1.不知道怎样使用的同学,建议看看我上一篇写的介绍热补丁和Andfix的使用,这样你才有一个大概的框架。通过使用Andfix,事实上我们心中会有一个大概的轮廓,它的工作原理,大 ...
分类:
其他好文 时间:
2017-07-23 21:01:18
阅读次数:
171
阿里云最近推出了移动热修复服务,听说这个服务傻瓜式接入,性能相对较少,对新技术比较好奇的我决定尝试一下。 移动热修复.png 移动热修复.png 首先,需要开通这个服务,创建应用 创建应用.png 创建应用.png 然后,在项目中接入服务。按照文档所述,第一步:gradle远程仓库依赖, 打开项目找 ...
分类:
移动开发 时间:
2017-07-13 20:17:37
阅读次数:
307
一.概述 当项目有加壳子,插件化或热修复等需求的时候,能够使用Proxy/Delegate Application框架的方式,在正常的模式中,一个程序一般仅仅有一个Application入口,而Proxy/Delegate模式中须要有两个Application,原程序的Application改为De ...
分类:
移动开发 时间:
2017-07-05 23:00:17
阅读次数:
347
首先了解热修复是什么东西?? 就我自己简单的理解:就是不须要又一次打包 公布到市场 然后再让用户又一次下载就能够把一些小bug和需求通过补丁的形式进行改动。 然后如今的热修复方式有大致的三种: 1.dexposed github https://github.com/alibaba/dexposed ...
分类:
其他好文 时间:
2017-07-05 18:45:45
阅读次数:
198
听说”双11”是这么解决线上bug的 --Android线上热修复的使用与原理 预备知识和开发环境 Android NDK编程 AndFix浅析 Android线上热修复的原理大同小异。这里仅仅针对眼下最火的框架AndFix进行解说。主要从AndFix的使用、原理以及优缺点三个方面进行阐述。 使用方 ...
分类:
其他好文 时间:
2017-07-03 17:28:50
阅读次数:
151
github:https://github.com/alibaba/AndFix 添加依赖包 初始化代码 添加已及删除 apkpatch下载路径:https://raw.githubusercontent.com/alibaba/AndFix/master/tools/apkpatch-1.0.3. ...
分类:
其他好文 时间:
2017-06-24 21:01:15
阅读次数:
126