ImageVerifierCode 换一换
格式:PPTX , 页数:22 ,大小:936.11KB ,
文档编号:4465709      下载积分:22 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-4465709.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(应用升级进阶之路.pptx)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

应用升级进阶之路.pptx

1、应用升级进阶之路移动互联网时代,一切都更快捷但应用升级却遇到了这些问题 应用的平均上线时间需10小时以上 平均迭代周期在一个月至一个半月内 一年平均发布810个版本应用市场 审核慢 应用市场中的版本升级需依赖应用市场主动推送,用户主动点击,版本转化率小.应用市场 转化少 基于应用市场版本升级转化率小,如果希望用户能升级最新版本获得最佳体验,往往需要开发;运营;产品;客服等多角色参与,版本兼容成了大问题.应用市场 效率低弹窗升级&热更新为了让用户能更便捷的体验应用最新版本,弹窗升级&热更新技术应运而生热更新在用户无感知的状态下完成Bug修复,并可多纬度设定更新范围,精准命中问题版本。适用场景线上

2、Bug修复弹窗升级在App内弹框提醒用户升级,并可对升级用户范围及数量进行精准控制.适用场景新功能上线;页面改版;新版本灰度主流 热更新框架iOSl WaxPatch(Lua)l JSPatch(Javascript)Androidl QZone 解决方案(第三方基于该方案实现的有 Nuwa 等)l 微信 Tinkerl AndFixl Dexposed各框架差异可参阅:http:/ http:/ Objective-C 语言的动态性及消息传递机制实现方法替换,新增方法。WaxPatch 基于Wax进行了扩展,主要是增加了替换原始方法实现的能力优势支持 iOS 6,理论上支持所有iOS系统版本

3、劣势需要引入解析引擎,包体积会增大,并存在一定的审核风险iOS 主流热更新框架差异JSPatch(JavaScript)通过 iOS 7.0 新增的 JavaScriptCore 及开放的接口与 Objective-C 互传消息,利用Objective-C 语言的动态性及消息传递机制实现方法替换,新增方法等优势基于系统内置 JavaScriptCore,无需额外引入解析引擎JavaScript 语言相比 Lua 有更广泛的群众基础,并且不存在审核风险劣势不支持 iOS 7 以下系统iOS 主流热更新框架差异QZone 解决方案Android 中 ClassLoader 可以包含多个 dex 文

4、件,如果在不同的 dex 中有相同的类存在,那么会优先选择排在前面的 dex 文件内的类,所以把需要替换的类打包到一个 dex 文件中,然后把这个 dex 插到最前面就可以满足热更新的需求优势开发透明,简单,是所有热更新方案中可靠性最高的,Java层兼容性问题会比较少劣势需要类进行插桩来跳过CLASS_ISPREVERIFIED的校验,有一定的性能影响,主要体现在启动速度上,补丁只有在下次启动才生效Android 主流热更新框架差异Android 主流热更新框架差异微信 Tinke自研dxdiff算法,在编译时通过比较新旧两个Dex生成差异patch.dex。在运行时,将差异patch.dex

5、重新跟原始安装包的旧dex还原成新的Dex优势功能完善同时支持代码、so库以及资源的修复,全平台支持,性能损耗较小劣势占用Rom体积,有一个额外的合成过程内存占用过大如何选型安全性防止补丁被篡改兼容性支持 iOS,Android 及各自的主流系统版本灰度控制能有效的控制补丁影响范围开发人员选择服务时应该主要关注以下几点Bugly 弹窗升级&热更新Bugly 选用的技术框架iOS 基于 JSPatch;Android 基于 Tinker 方案Why JSPatchl JavaScript 比 Lua 在应用开发领域有更广泛的应用l 使用系统内置的JavaScriptCore.framework,

6、无需内嵌脚本引擎,体积小l 更符合Apple的审核规则Why Tinkerl 性能耗损低l 应用成功率高l 支持资源,OS更新l 成熟,稳定,大产品验证(微信)开发开发透明:透明:开发者无需关心是否在补丁版本,他可以随意修改,不由框架限制性能无性能无影响:影响:补丁框架不能对应用带来性能损耗完整完整支持:支持:支持代码,So 库以及资源的修复,可以发布功能补丁大小补丁大小较小:较小:补丁大小应该尽量的小,提高升级率稳定,兼容性稳定,兼容性好:好:保证微信的数亿用户的使用,尽量减少反射微信微信Tinker 的设计的设计目标目标Dexdiff 算法目的算法目的l diff 结果小l 合成过程占用内

7、存小l 支持删除、新增、修改 dex 中的 classl 通过DexDiff算法的实现,既解决Dalvik平台的性能损耗问题,又解决了Art平台补丁包过大的问题Tinker 的框架设计Bugly 热更新平台特色问题无缝修复l 发现 Crash,下发 Hotfix 一气呵成,无需跳转多个平台.丰富的维度控制l 可按操作系统,下发量,开发环境/生产环境控制热补丁下发范围可靠的安全性l 策略加密传输(iOS HTTPS,Android RSA)l 文件校验,防篡改服务免费腾讯 CDN技术支持iOS/Android 双平台支持异常解决方案l 丰富的异常解决案例供参考Bugly 热更新平台特色Bugly 弹窗升级平台特色数据统计实时看l 提供分发、下载、安装、激活等多维度数据监控,让您实时了解用户的升级转化率丰富的维度控制l 可按版本,渠道,网络环境对升级用户进行筛选,精准控制版本灰度范围弹窗样式多选l 三类基础弹窗样式l 根据产品UI风格自定义弹窗样式升级方式l 可根据产品需求选择推荐升级或强制升级灵活控制启动&停止条件l 可根据预定时间或实际升级用户数,精准控制版本灰度范围Bugly 弹窗升级平台特色

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|