ios13系统怎样删除应用

首页 > 经验 > 作者:YD1662022-10-31 04:39:49

这款常用应用,就为不同Android机型硬件匹配了多个版本

如何才能确保对以上所有这些设备的完美兼容呢?以前行业中常见的办法有两种。一种就如同上图所举的这个例子一样,针对每一个不同的硬件平台、系统版本,甚至是每一个不同的屏幕分辨率都单独编写一个版本。另一种办法则是将所有不同平台、不同系统版本,乃至不同分辨率的素材和代码全部打包成一个安装包,由程序在安装、运行时自动适配。

ios13系统怎样删除应用,(5)

很显然,第一种办法能让应用安装包更小、下载和安装速度更快,但缺点是开发者自己很累。而第二种办法则相反,开发者可以省事,但消费者(用户)就得多耗费无用的流量和存储空间,来容纳那些他(这台设备)所不需要的代码。

所以其实自2021年8月开始,谷歌就已经在自己的应用商店里力推新的Android App Bundles(.AAB)安装格式,用以取代此前的APK程序包。在这个新的安装格式下,开发者们向应用商店上传应用时,不再需要针对每一个不同平台都上传一个完整的APK安装包,更不用把所有代码都打成一个“大包”,取而代之的是可以直接上传针对不同硬件、不同系统版本,乃至不同分辨率的界面代码“模块”。

ios13系统怎样删除应用,(6)

AAB格式应用的语言、界面、底层架构代码等,都是模块化的

等到消费者从Google Play Store下载应用时,应用商店就会自动根据用户的机型、系统情况,挑选出最佳的“代码模块”进行即时整合。如此一来,既能确保每台设备下载到的都是最兼容自身的应用代码(版本),又能节约流量和存储空间。

只不过这同时也意味着,一方面开发者实际上不再需要维护“整个软件”,每次更新软件功能时只要上传特定的、被更新过的功能模块就行。另一方面,不同消费者使用不同的设备,在应用商店里下载到的软件本身,就会存在着各种细微上的差异。既然每个人下到的软件可能都不一样,再纠结“版本号”自然就已毫无意义。而且更准确地说,在这种情况下,软件本身其实也压根就不再需要有“版本”的概念了。

“消灭版本号”不见得是一种进步,但确实更适合市场

请注意,前文中我们所提及、所有关于目前移动应用“版本号”消失的事实和背后的技术理由,其实都有一个共同的大前提,那就是在当前由谷歌所引领的Android生态下。

ios13系统怎样删除应用,(7)

谷歌输入法此前的APP信息界面

ios13系统怎样删除应用,(8)

上一页123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.