![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
客户端hot-fix技术
sisiair
学习随笔,记录,转发,收藏
展开
-
AndFix解析——(上)
阿里巴巴前一段时间开源了他们用来解决线上紧急bug的一款Android库——AndFix 对Android开发者来说真是一个很好的消息。 基于自己的经验,太长的文字很少有人可以一口气看下来的,所以我打算分成多篇来分析 这是这个库解析的第一篇, 我们先看一下其中的Demo代码,其中调用加载库的代码如下所示: /** * sample application * * @转载 2016-11-30 10:10:03 · 386 阅读 · 0 评论 -
JSPatch 实现原理详解 (整改版)
JSPatch 是一个 iOS 动态更新框架,只需在项目中引入极小的引擎,就可以使用就可以使用 JavaScript 调用任何 Objective-C 原生接口,获得脚本语言的优势:为项目动态添加模块,或替换项目原生代码动态修复 bug。 之前在博客上写过两篇 JSPatch 原理解析文章(1 2),但随着 JSPatch 的改进,有些内容已经跟最新代码对不上,这里重新整理成一篇完整转载 2016-12-01 15:00:32 · 310 阅读 · 0 评论 -
IOS热修复之JSPatch
目录(?)[-] IOS热修复之JSPatch 前言JSPatch简介JSPatch实战体验线下JSPatch实战体验线上总结 IOS热修复之JSPatch icon 前言 IOS热修复一直是关注的重点之一。由于appstore的审核上架机制的局限,新发布的版本往往要等待很长时间才能上架。如果旧版本有重大bug,并且用户不转载 2016-12-01 14:55:54 · 298 阅读 · 0 评论 -
iOS实现热修复的几种方案
最近,在调研热修复技术,也称作热更新技术。由于苹果审核周期有时候比较长,这是公司无法忍受的,所以热修复技术应运而生。经过查阅多方面的资料,进行如下总结,希望对大家有所帮助。 现在比较流行的热修复技术: 一、使用JSPatch进行热修复。 JSPatch能做到通过JS调用和改写OC方法。最根本的原因是 Objective-C 是动态语言,OC上所有方法的调用转载 2016-12-01 14:54:26 · 1108 阅读 · 0 评论 -
Android各大热补丁方案分析和比较
最近开源界涌现了很多热补丁项目,但从方案上来说,主要包括Dexposed、AndFix、ClassLoader(来源是原QZone,现淘宝的工程师陈钟,在15年年初就已经开始实现)三种。前两个都是阿里巴巴内部的不同团队做的(淘宝和支付宝),后者则来自腾讯的QQ空间团队。 开源界往往一个方案会有好几种实现(比如ClassLoader方案已经有不下三种实现了),但这三种方案的原理却徊然不同,那么转载 2016-11-30 10:24:23 · 434 阅读 · 0 评论 -
深入分析Java ClassLoader原理
目录(?)[-] 一什么是ClassLoader二Java默认提供的三个ClassLoader三ClassLoader加载类的原理 1原理介绍为什么要使用双亲委托这种模型呢 但是JVM在搜索类的时候又是如何判定两个class是相同的呢 ClassLoader的体系架构验证ClassLoader加载类的原理 四定义自已的ClassLoader 一、什么是Clas转载 2016-11-30 10:30:17 · 465 阅读 · 0 评论 -
Android在线修复bug框架AndFix调研
最近,阿里低调发布了一个新的框架AndFix,这个框架可以让应用在不发布新版本的情况下,在线修复一些bug。 这简直是程序员的福音啊,果断在github上Watch该项目,下面跟我一起体验一下,看看是不是真的。 Andfix 简介 Andfix简介 AndFix is a library that offer hot-fix for Android转载 2016-11-30 10:26:19 · 458 阅读 · 0 评论 -
AndFix解析——(下)
我们接着分析阿里开源的AndFix库, 上一篇分析了Patch类,这个类相当于我们提供补丁的容器,容器里有了东西,我们要对容器进行操作了, 于是开始了我们这次的分析。 在第二篇里,我们添了Patch类的那个坑,那么这篇文章我们就把最后两个坑填一填,即loadPatch()方法和AndFixManager类。 在阿里给的Demo里,我们还有最后的loadPatch()方法没有深入,所以先转载 2016-11-30 10:15:33 · 311 阅读 · 0 评论 -
AndFix解析——(中)
我们接着分析阿里开源的AndFix库,上次留下了三个坑,一个方法,两个类,不知道你们是否想急切了解呢? loadPatch()方法和AndFixManager和Patch类。 分析loadPatch()方法的时候离不开AndFixManager这个类,所以,我会在分析loadPatch()方法的时候分析AndFixManager这个类。 Patch类相当于一个容器,把修复bug所需的信息放在转载 2016-11-30 10:14:18 · 315 阅读 · 0 评论 -
JSPatch 成长之路
在这次 GMTC 大会上,我见到了 JSPatch 的作者 bang。在这之前我就和他在网上认识并聊过很多次,bang 也在这个公众号上投稿发表了多篇关于 JSPatch 的文章,包括:JSPatch – 动态更新iOS APP,JSPatch 实现原理详解,JSPatch 实现原理详解 (二),。 在我心目中,bang 是一个年轻、内向的小孩。说他内向,是因为我有一次去微信交流转载 2016-12-01 15:05:53 · 268 阅读 · 0 评论