主页(http://www.zhonghuagame.com):iOS 9都瘦身了,它究竟是怎么减下来的?
代码功能(Bitcode),开发者不再上传应用的预编译的二进制文件,而是上传应用的“Intermediate Representation“中间代表”。在用户下载之前,App Store 在自动编译应用程序。这样即使开发者没有给他们的代码添加标签,应用也能够执行 App Slicing 部分功能,仅下载设备需要的 32 或 64 位代码。Bitcode 可以让苹果在未来为你的应用进行再次优化,而避免了发布新版本的麻烦,同时可以大大减少调试工作量。
除了新功能和特性 iOS 的基础优化也是苹果非常看重的,iOS 9 的低功耗模式可以增加3 个小时的续航。节电模式将会在低电量的时候自动启动,自动延长使用时间。iOS 9 中内置的应用都利用了 Metal 技术的优势,使得系统界面滚动更灵敏、流畅,而且动画效果更生动。
值得一提的是在升级 iOS 9 的过程中如果用户在升级系统时出现了空间不足的情况,iOS 9 会弹出“先删再重装”的选项。用户可以暂时把一些应用删除,腾出空间来升级 iOS 9,在升级完毕之后这些应用重新自动安装到设备上。
iOS 9 还有一个节省存储空间的解决方案是 App Thining。这项技术苹果在全球开发者大会(WWDC 2015)上就曾经介绍过,App Thinning 功能中其实有三个独立的机制,分别是 App Slicing、On-demand resources 以及 Bitcode。
分割功能(Slicing),开发者只要把完整应用包的内容上传到 iTunes Connect,Slicing 可以对应用/游戏内容进行分割,根据用户设备类型和屏幕分辨率的不同分发定制化下载包。而不是再像以往一样下载一个完整的包含兼容所有设备的文件版本。
9 月 17 日凌晨苹果正式推送了 iOS 9 的升级,力图带给用户更智能,更快速和人性化的系统体验。新的 iOS 9 新增了许多功能和特性,包括更智能的语音助手 Siri 以及进化版的 Spotlight 搜索引擎、重新设计的备忘录、支持查询交通实时状况的新地图。苹果甚至还推出了自己的新闻应用,用户可根据个人兴趣定制资讯内容。还有增强版带有Shortcut Bar(快捷工具栏)功能的键盘。
升升升