首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android热修复和插件化
订阅
coding手抄报
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
【Android 进阶】完美插件化实现,compose 开发动态加载
在开发过程中,不用安装app就能运行新的apk是多么美妙的事情,插件化对于我们的工程应用也有实际意义。本文就以compose Demo项目完整实现一下插件化。
Activity的startActivityForResult
作为Android开发人员,众所周知,启动Activity有两个方法,一个是startActivity,另一个则是startActivityForResult。 startActivity(Intent intent):直接启动Activity,只需要传一个Intent类型的参…
tinker热修复——dex补丁加载过程
Android使用hook来做热修复的原理,都需要用到类的加载器来dex,将出bug的dex替换掉,来达到热修复的目的,至于热修复的原理,在《你值得知道的Android 热修复,以及热修复原理》这篇文章中已经做过详细的介绍,那么tinker的dex补丁加载过程是否也是使用同样的…
tinker热修复——资源补丁加载过程
我们都知道,tinker打补丁包的时候,只会打diff的补丁包,也就说补丁包中包括资源的diff,而生成资源的diff的时候,会把变化的索引写在补丁包的assets/res_meta.txt中,当补丁下发到app后,会将所有的资源整合起来生成一个resources.apk(该资…
tinker热修复——补丁加载合成
《Android tinker热修复——实战接入项目》看了该文章的读者应该懂得如何使用tinker接入自己的项目了,但是作为开发人员,会使用人家的框架还远远不够,我们需要学习别人的设计思想和原理,来提高自己。 在会使用了tinker的基础上,接下来我们深入学习一下tinker到…
tinker热修复——install过程
上一篇文章《tinker热修复——补丁加载合成》我们了解到了补丁加载合成的过程,但是在补丁加载合成过程中,有很多参数是在哪里传到加载合成过程的呢?比如loadReporter、patchReporter和 patchListener等参数,那么本文将为你一 一揭晓。 首先我们t…
Android tinker热修复——实战接入项目
《Android tinker热修复——从运行demo开始》该篇文章已经成功的将tinker的demo运行起来了,相信大家也知道了tinker的神奇之处,如果线上版本一旦出现bug,可以通过tinker打patch包,能够及时修复bug,从而提高用户体验。 如果你的项目是使用插…
Android插件化——VirtualAPK插件框架接入项目
由于国内Android 软件的碎片化比较严重,所以衍生了Android热修复和插件化技术,而且最近这几年这两项技术都非常热门,热修复技术能够及时修复已经线上版本的bug,而插件化技术能够有效解决软件的升级成本、发布新功能和解决方法数超过65536,以及能够解耦模块等问题。 插件…
你值得知道的Android 热修复,以及热修复原理
一般产品上线周期比较长,而且如果不是强制更新,无法做到100%的用户都更新,如果上线之后,产品出现bug,那么怎么办?一般都是再发一个版本,或者等到下一个版本再解决。如果再发一个版本,显然是不靠谱的,用户安装也有厌倦的时候,说不定直接把app给卸载了,而且给用户的体验也不好。如…
Android tinker热修复——从运行demo开始
如今你不懂Android的热修复和插件化技术,都不好意思说自己Android开发的了。热修复技术经过2015和2016年的发展、百花齐放,到2017年的沉淀,现在已经是非常成熟的Android技术,各个大厂也退出了自己的开源热修复项目,本文我们将学习比较优秀的热修复开源技术,腾…