iOS122给力新功能,应用瘦身性能增

苹果在上周五推出了iOS12.2的首个开发者预览版更新,现在,iOS12.2的首个公测版也已经发布。

iOS12.2是iOS12上线以来的第二个大版本更新,带来了很多改变。

包括对最近发布的AirPlay2和HomeKit智能电视的支持,屏幕使用时间功能增加了更丰富的自定义停用时间,重新设计的控制中心屏幕镜像图标,钱包应用界面微调,Safari增加了不安全网页提醒等等。

同时开发者也在iOS12.2Beta1的系统代码中发现了第二代AirPods以及新款iPad和iPodTouch的重要信息,预计这些新产品在今年春季就会和大家见面。

对于用户而言,iOS12.2最具实际意义的变化还是对苹果开发语言新版本Swift5的支持,新的开发语言将使得应用体积大幅缩小,同时启动速度更快。

苹果开发者生态系统近十年来最大的变化就是引入了Swift编程语言。

Swift于年首次推出,在苹果工程师和开源社区共同努力下,Swift正在一步步完善和增强,版本也在不断更新,目前已经来到了4.2.1版本,而下一个新版本Swift5将是Swift推出四年多来最重要的一次更新。

iOS12.2、tvOS12.2、watchOS5.2和macOS10.14.4中上线,目前这些系统都还在测试版阶段,正式版预计将在今年3月的苹果发布会上推出。

Swift5开发语言带来的最大改变主要有两点,分别是应用体积缩小和启动时间缩短。

使用Swift5开发的应用大小将有不同程度的缩减,至于到底能减少多少,9to5Mac进行了测试,并且列举了两款应用的例子。

ApolloforReddit的大小为35.7MB,在iOS12.2中更新为Swift5后,应用大小减少了20%以上,降至30MB以内。

另一款应用PCalc的大小为86.8MB,在iOS12.2中更新为Swift5后,应用大小减少了9%,降至80MB以内。

AppleWatch的应用在使用新的开发语言之后,也同样有不用程度的体积缩小,比如Chirp大小为28.8MB,更新到Swift5后,应用大小将减少30%以上,降至20MB以下。

不同设备的应用体积缩小程度会有所差异,虽然从单个应用来看,缩小的幅度似乎并不是很大,但用户手机中安装的应用一般都在几十GB以上,总体算下来还是能节省不小的存储空间。

使用Swift5开发的应用能够给用户带来的另一个好处就是更快的启动速度,应用程序使用的每个动态库都会稍微增加其启动时间,但Swift5会将动态库缓存到内存中,并在所有应用程序中共享,从而大大减少了应用的启动时间。

应用开发者需要推出采用Swift5开发的新版本更新,才能让用户体验到新开发语言带来的好处,这必然需要一个时间过程,但苹果针对Swift5新版本推出了一个和现在的Swift4.2代码兼容的模式,这将使得大量代码数据向新版本迁移变得更加容易。

iOS12.2表面的新功能更新似乎并不是太给力,很多新功能对国内用户也影响不大,但Swift5的推出将使用户能够切身感受到系统体验上的改变,新版本还是非常值得期待的。




转载请注明:http://www.aierlanlan.com/rzdk/3522.html