资讯 新鲜
此为临时链接,仅用于文章预览,将在时失效

iOS 9“减肥”成功,它究竟是怎么减下来的?

作者:叉烧先生
2015/09/18 22:45

iOS 9“减肥”成功,它究竟是怎么减下来的?

体积更小的 iOS 9

9 月 17 日凌晨苹果正式推送了 iOS 9 的升级,力图带给用户更智能,更快速和人性化的系统体验。新的 iOS 9 新增了许多功能和特性,包括更智能的语音助手 Siri 以及进化版的 Spotlight 搜索引擎、重新设计的备忘录、支持查询交通实时状况的新地图。苹果甚至还推出了自己的新闻应用,用户可根据个人兴趣定制资讯内容。还有增强版带有Shortcut Bar(快捷工具栏)功能的键盘。

除了新功能和特性 iOS 的基础优化也是苹果非常看重的,iOS 9 的低功耗模式可以增加3 个小时的续航。节电模式将会在低电量的时候自动启动,自动延长使用时间。iOS 9 中内置的应用都利用了 Metal 技术的优势,使得系统界面滚动更灵敏、流畅,而且动画效果更生动。

iOS 9“减肥”成功,它究竟是怎么减下来的?

可能很多用户会认为 iOS 9 加入了这么多此前 iOS 没有的功能 iOS 的体积势必会比以往的 iOS 固件更大,但其实通过观察我们可以发现 iOS 9 和 iOS 8 固件体积相差并不大。以 iPhone 6 为例,正式版的 iOS 9 固件体积为 1.83GB,而 iOS 8 最后一个版本 iOS 8.4.1 的固件体积是 1.84GB。也就说 iOS 9 集成了更多的新功能,反而固件体积却更小了。

iOS 9 的“轻量级”还体现在升级对设备剩余存储的要求上,此前 iOS 8 的升级文件不到 1GB,但是却要求设备可用的存储空间至少达到 4.6 GB,这让原本设备存储空间只有 16GB 和 8GB 的 iOS 用户根本无法更新到 iOS 8。现在用户只需要利用 1.3GB 的剩余空间,就可以完成升级安装 iOS 9。

值得一提的是在升级 iOS 9 的过程中如果用户在升级系统时出现了空间不足的情况,iOS 9 会弹出“先删再重装”的选项。用户可以暂时把一些应用删除,腾出空间来升级 iOS 9,在升级完毕之后这些应用重新自动安装到设备上。

App Thining

iOS 9“减肥”成功,它究竟是怎么减下来的?

iOS 9 还有一个节省存储空间的解决方案是 App Thining。这项技术苹果在全球开发者大会(WWDC 2015)上就曾经介绍过,App Thinning 功能中其实有三个独立的机制,分别是 App Slicing、On-demand resources 以及 Bitcode。

分割功能(Slicing),开发者只要把完整应用包的内容上传到 iTunes Connect,Slicing 可以对应用/游戏内容进行分割,根据用户设备类型和屏幕分辨率的不同分发定制化下载包。而不是再像以往一样下载一个完整的包含兼容所有设备的文件版本。

 iOS 9“减肥”成功,它究竟是怎么减下来的?

代码功能(Bitcode),开发者不再上传应用的预编译的二进制文件,而是上传应用的“Intermediate Representation“中间代表”。在用户下载之前,App Store 在自动编译应用程序。这样即使开发者没有给他们的代码添加标签,应用也能够执行 App Slicing 部分功能,仅下载设备需要的 32 或 64 位代码。Bitcode 可以让苹果在未来为你的应用进行再次优化,而避免了发布新版本的麻烦,同时可以大大减少调试工作量。

随需应变资源(On-demand resources),开发者可以把应用和游戏初始化用不到的资源分类打包上传到 App Store,在用户使用的时候系统会根据资源标签在必要的时候调用资源,当某些资源不再使用的时候会被系统自动清除。这里用一个通俗的说法,一个大型的 iOS 游戏体积往往非常大,动辄上 GB,在一个关卡很多的游戏中,用户需要的通常都是他们当前的级数以及下一级,通过 On-demand resources,用户可以下载他们需要的关卡游戏。随着你不断通关,应用再下载其他关卡,并将用户成功过关的关卡给删掉。不仅节省了用户下载的时间而且能够有效的缩小应用和游戏的体积。

 iOS 9“减肥”成功,它究竟是怎么减下来的?

它们在节省 iOS 应用资源方面发挥着各自的作用。App Thining 可以让 iOS 设备在很多安装应用、更新应用以及运行应用等多种场景中仅下载需要的代码而不是所有的资源,这样 iOS 应用占用的空间就会减少很多,从而节省出更多的剩余存储空间。

升升升

Windows Phone 手机的 8GB 存储感觉永远都装不满,Android 手机的 16GB 绰绰有余,然而 iPhone 的 16GB 存储远远不够用,一个 iOS 平台的 App 往往比 Android 平台和 Windows Phone 平台乃至桌面级别的跨平台应用体积都要大。苹果在今年年初还首次将 iOS App 应用的最大体积限制将从 2GB 放宽到 4GB,虽然这可以让多媒体软件和游戏开发者有更宽阔的施展空间,并且提升应用的和游戏的高清画质,特别是在 iPad Pro 发布之后这个需求更为强烈。但由于 iPhone 6s 和 iPhone 6s Plus 的起始容量仍然为 16GB,加上此前大量的 16GB 的 iOS 用户,因此“瘦身”势在必行,而 iOS 9 则是一个很好的开始,手握 16GB iPhone的骚年们还等什么?赶紧点击升级吧!

长按图片保存图片,分享给好友或朋友圈

iOS 9“减肥”成功,它究竟是怎么减下来的?

扫码查看文章

正在生成分享图...

取消
相关文章