Android Mobile Hotfix(阿里云——移动热修复接入)

本文介绍了Android移动热修复的概念,重点讲解了阿里云热修复框架Sophix的接入流程,包括注册、集成SDK、配置AndroidManifest、初始化处理等步骤,并强调了补丁版本管理和热修复限制。
摘要由CSDN通过智能技术生成

首先你需要注册并登陆 阿里云移动研发平台,查看官方文档,下载SDK等,集成过程并不复杂。本文主要记录接入流程跟遇到的问题

什么是热修复

热修复,是一种使用补丁来更新修复的手段。不需要通过重新发布App,下载安装等一系列繁琐的过程。

热修复原理

总结参考文档,修复框架很多,但热修复框架的核心技术主要有三类

  • 代码修复
  • 资源修复
  • 动态链接库修复

代码修复主要有三个方案,分别是底层替换方案、类加载方案和Instant Run方案,具体请参考以下链接

参考文档:

https://www.jianshu.com/p/a4bf979cce3b(Android热更新之初探)

https://blog.csdn.net/itachi85/article/details/79522200(Android热修复原理)

插件化开发

将整个app拆分成多个模块,每个模块都是一个app,这些模块包括一个宿主和多个插件。(解决 65535 问题)

插件化Small方案:http://code.wequick.net/Small/cn/quickstart

组件化开发

将整个app拆分成多个模块,每个模块都是一个组件(Module),也就是lib。项目功能需求比较复杂的时候,或者多人开发的时候,非常不错的一种方案。便于开发,调试。代码逻辑结构清晰,便于代码的维护,重用,降低耦合度。

参考文档:

https://www.jianshu.com/p/704cac3eb13d(Android 插件化和热修复知识梳理)

https://blog.csdn.net/guiying712/article/details/55213884(Android组件化方案)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值