重庆美图库!!
查看: 404|回复: 0
打印 上一主题 下一主题
收起左侧

[APPLE苹果专区] 8GB患者有救了:iOS 9应用体积将大幅减小

[复制链接]
1
跳转到指定楼层
发表于 2015-6-11 00:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
重庆商务网,重庆电子商务第一网!

登陆享受更多浏览权限哟~

您需要 登录 才可以下载或查看,没有帐号?入驻经典 

x

   【PConline 资讯】虽然iOS 9有许多激(ran)动(bing)人(luan)心的特性,但对于那些购买8GB、16G版iPhone的人来讲,iOS 9的OTA更新包体积暴降无疑是最实际的一个特性。然而这并没有结束,苹果在WWDC上还宣布了iOS 9的应用体积缩小计划。那么,iOS 9究竟是怎么做的呢?

应用代码分割(App slicing)

  苹果提供了三种机制使应用体积变小,而应用代码分割(App slicing)就是其中最为重要的一种。一般来讲,每个iOS应用的下载包都会包含了一大堆Devices-Assuming代码。这些代码虽然总体上满足了对多种机型的自适应问题,但针对特定机型却显得有些浪费。


App slicing(应用代码分割)是缩小应用体积的一种方法

  就拿iPhone 5c为例:如果你下载某一款新游戏,其下载包中的64位代码、Metal API代码以及适用于iPhone 6或iPad的“3x”贴图素材就都被“浪费”了;因为iPhone 5c要用到的仅仅只是32位代码、OpenGL代码以及“2x”贴图素材库。而应用代码分割正是为了能让你只下载“你所需要”部分的一种机制。


经过App Slicing优化的应用体积可缩小至原来的60%~65%

  从苹果提供的开发文档来看,这项机制也并不需要开发者做额外工作。开发者仍然只是提供应用的“完整”版本上传至AppStore,而AppStore会针对特定机型去优化下载包的体积。

应用资源机动(On-Demand Resources)

  相对于App Slicing,应用资源机动(ODR)则是相对复杂的一套机制。其基本理念是:应用的素材资源你并非一开始就全部在用,总有一部分是你正在用的,一部分是将来可能会用的,还有一部分是你已经用过不再需要的。那么ODR将动态地下载或删除这些资源,从而让机身存储空间变得更加有效,安装包自然也更小。


应用资源机动(ODR)的实现机制

  以一个多关卡游戏为例,苹果认为你仅仅只需要下载正在玩的关卡素材以及下一个关卡素材,其后的关卡素材会随着你的游戏进度逐步下载,而玩过的 关卡则会被清除。如果以应用为例,那么应用的使用教程仅会在初次使用时派上用场,之后便会被删除节省存储空间,而应用内的内购项目素材也仅仅只会在你“内购完成”后才会下载。

  最后一个苹果称为“Bitcode”的机制实际上就是为了App slicing而服务。“Bitcode”机制能够让开发者只提交应用的中间代码(intermediate representation),而不是预编译的二进制代码。这样AppStore就能使用App slicing机制来针对不同设备优化安装包体积了。至于实际的效果如何,我们还是等待iOS 9正式版的到来吧。


发布商机信息及企业宣传推广--请移步注册重庆商务网!!
快捷入口:给经典重庆客服留言
您需要登录后才可以回帖 登录 | 入驻经典  

本版积分规则

  • 欢迎关注重庆发展,多发帖多回帖才能持续保持帐号活力哟!请不要发表任何政 治,领 导,官 员,人 事及其它违法违规类言论,以免帐号被封禁。感谢您的支持和理解!
经典重庆旗下网站 | 24小时客服:13424176859 308675020

爱重庆,爱上经典重庆! 爱重庆,就上经典重庆!

快速回复 返回顶部 返回列表
收藏本站吧
(收藏后不再显示此按纽)