16GB的福音!苹果开发语言“应用瘦身”功能正式启动

潘阿瞒 | 2015-10-08 09:32

北京时间10月8日消息,在新一代iPhone 6s升级后,16GB内存版一直被人诟病,声称这个版本是苹果的阴谋论等等。而在iOS9公布之时,苹果就曾推出了一项应用瘦身功能(App Thinning),但由于iCloud的问题该功能的上线时间被迫推迟了。苹果向开发者发出通知称:“影响App Slicing功能的问题已经修复,运行iOS 9.0.2或更新系统的用户下载时,就会得到针对特定设备的应用。”

按照苹果官方的解释,应用瘦身功能分为三个部分:

第一,应用分割功能Slicing。它可以对应用/游戏内容进行分割,根据用户设备类型和屏幕分辨率的不同分发定制化下载包,开发者只需要把完整应用包的内容上传到iTunes Connect即可。

值得一提的是,对于iOS应用来说,应用分割仅支持最新版本的iTunes,以及运行iOS 9.0或者更高系统的设备,否则的话,App Store将会为用户分发统一的安装包。

第二,中间代码功能(Bitcode)。可以让苹果在未来为你的应用进行再次优化,而避免了发布新版本的麻烦,同时可以大大减少调试工作量。

值得注意的是,对于iOS应用来说,Bitcode是默认但可选择的。如果你提供Bitcode,那么应用包里的所有应用和框架都需要加入Bitcode,而watchOS应用则必须加入Bitcode。
第三,On-Demand资源。开发者可以把应用初始化用不到的资源分类打包上传到App Store,在用户使用的时候系统会根据资源标签在必要的时候调用资源,当某些资源不再使用的时候会被系统自动清除,这样不仅减少了应用下载和加载时间,还大大缩小了安装包体。

对于用户们来说,on-demand资源是以透明的形式在后台运作的,当用户需要对应功能的时候,这些资源就会被提供。

此前由于iCloud的漏洞会导致通用普通版的应用被恢复到设备商,进而影响App Slicing功能的正常发挥,因此苹果上周宣布延迟推出App Thinning。而如今苹果向开发者发出通知称:“影响App Slicing功能的问题已经修复,运行iOS 9.0.2或更新系统的用户下载时,就会得到针对特定设备的应用。”

 

 

安卓中国

 

喜欢数码科技资讯的你,就记得点击订阅啦。
关注「锋潮评测室」微信公众号【微信号:fengchaopingceshi】,还会送上更多你想要的哦~

相关标签: 苹果 icloud app slicing
74