如何在Android手机上安装应用?看到这个问题,可能许多朋友会觉得“这太简单”。特别是对于“玩机老手”来说,他们甚至可以一口气举出多种在Android手机上安装应用的办法。
比如说,可以直接在应用商店搜索想要的应用,然后点击“安装”即可;比如说,还可以自行下载安装包,也就是APK文件,然后在文件管理器里点击打开。当然,更“高级”点的话,还可以将手机连接到电脑,然后用ADB程序直接向手机推送安装包。
这几种安装方式装入的程序,在性能上有没有区别?按照以往的经验来说,几乎是没有的。但问题就在于,在今年8月份后,这个情况可能就会发生巨大的变化。
因为APK的碎片化太严重,谷歌即将放弃
日前有消息显示,自今年8月起,谷歌官方应用商店Play Store的应用上传技术规范将进行调整,已经使用了十年以上的APK安装包将不再作为默认的上传格式,取而代之的将是全新的AAB格式,也就是Android App Bundles。
为什么谷歌要放弃APK?要理解这个问题,我们就必须要明白一件事,那就是发展了十几年的整个Android开放生态,到底对开发者造成了多大的麻烦。
设想一下,如果你是某游戏的开发者,当游戏需要添加新的内容时需要编写哪些东西呢?
首先,必须要考虑对市面上所有移动CPU架构的兼容性。这一点相对比较容易,因为目前主流的手机CPU就只有两种指令集,ARM V7与ARM V8,就算考虑到今年底发布的新品,最多也就再加一个ARM V9,也就是只需要写三份主程序代码就行。
其次,现在市面上主控芯片通常内建的是高通Adreno、ARM Mali,以及Imagination PowerVR三种移动GPU方案。由于每一种方案使用的纹理代码、画面特效技术都是不同的,所以需要准备好三个不同的3D建模数据包,但如果考虑到年底三星使用AMD RDNA2架构GPU的新旗舰SoC也即将上市,就需要准备四套数据包才行。