Android / App Update 更新
Omni-Space
专注Android, Mobile Security and AI
展开
-
由Sophix引发的Android热更新底层原理探索
移动互联网市场日趋成熟,移动产品研发进入平稳发展阶段,这意味着开发者的思维和研发模式也应转入下半程。安全领域技术在开发中的应用一直是操作系统平台发展周期中的重要一环。热修复,作为安全领域技术的衍生品,自2016年开始,持续受到关注,并不断演进。 2016年上半年,为了提升产品在敏捷开发下的最佳发布体验,分别尝试了备受关注的阿里和微信两大派系的热更新方案(支付宝的Andfix和微信的T...转载 2018-04-09 12:43:42 · 1368 阅读 · 0 评论 -
Android热修复升级探索——SO库修复方案
一、前言通常情况下,大多数人希望android下热补丁方案能够做到补丁的全方位修复,包括类修复/资源修复/so库的修复。 这里主要介绍热补丁之so库修复思路。二、so库加载原理Java Api提供以下两个接口加载一个so库System.loadLibrary(String libName):传进去的参数:so库名称, 表示的so库文件,位于apk压缩文件中的libs目录,最后复制到apk安装目录下...转载 2018-04-09 12:48:58 · 1837 阅读 · 0 评论 -
Android热更新方案Robust
美团•大众点评是中国最大的O2O交易平台,目前已拥有近6亿用户,合作各类商户达432万,订单峰值突破1150万单。美团App是平台主要的入口之一,O2O交易场景的复杂性决定了App稳定性要达到近乎苛刻的要求。用户到店消费买优惠券时死活下不了单,定外卖一个明显可用的红包怎么点也选不中,上了一个新活动用户一点就Crash……过去发生过的这些画面太美不敢想象。客户端相对Web版最大的短板就是有发版的概念...转载 2018-04-09 12:53:46 · 2485 阅读 · 0 评论 -
Android Apk增量更新
前言有关APK更新的技术比较多,例如:增量更新、插件式开发、热修复、RN、静默安装。下面简单介绍一下: 什么是增量更新? 增量更新就是原有app的基础上只更新发生变化的地方,其余保持原样。与原来每次更新都要下载完整apk包的做法相比,这样做的好处显而易见:每次变化的地方总是比较少,因此更新包的体积就会小很多。 增量更新的流程 1.APP检测最新版本:把当前版本告诉服务端,服务端进行判断。如果有...转载 2018-04-06 15:20:30 · 460 阅读 · 0 评论