Android 明年将不再支持 32 位应用
上周,Google 正式发布了 Android 13 并率先向 Pixel 设备推送了系统更新,其他 OEM 厂商也将跟进这一最新系统,并会在今年晚些时候向他们旗下的设备推送更新。 |
近日,Mishaal Rahman 在 Android 13 的代码仓库中发现了一个有趣的提交 —— “Move tangor to 64-bit only”。根据这个提交信息,似乎表明 Google 即将推出的 Pixel 平板电脑将仅支持 64 位的 Android 应用。
Tangor 是 Google Pixel 平板电脑的代号,Google 在今年 5 月的 I/O 大会上公布了这一消息,并将于 2023 年正式发售。
除了发现明年推出的 Pixel 平板电脑不支持 32 位应用以外,Mishaal Rahman 还发现了另一个提交(上图),其中有提到在安装了 Android U(Android 14) 或更高版本上的设备上无法运行 32 位应用的字样。这一提交也表明,只支持 64 位可能会成为 Android 14 系统的常规功能。这似乎也传达出明年推出的 Pixel 平板电脑更像是为了提前放弃 32 位应用而率先进行的一项测试。
目前 Google Play 的应用生态在支持 64 位方面已经非常完善,任何完全用 Java 或 Kotlin 编写的应用程序已经从系统中自动获得了 64 位兼容性。而且 Google 早在 2019 年就规定,原生开发的应用只要上架 Google Play 就需要提供 64 位版本,因此现在所有的应用程序基本都有 64 位版本。
至于硬件,如今每个 SoC 也都支持 64 位应用,其中一些旗舰 SoC 实际上也正在减少运行 32 位代码的能力。主导 SoC 的 ARM 也希望 2023 年的旗舰 SoC 设计能完全放弃对 32 位应用的支持。
反观 Google 的竞争对手,由于苹果掌握着 iPhone/iPad 的软件和硬件,苹果可以更好地管理自己制造的设备,因此 iPhone/iPad 从 2017 年起就一直是仅支持 64 位应用。
由于中国市场的特殊性,Google 的 64 位应用要求只适用于 Google Play 中的应用。目前在国内市场还有一大批 32 位应用没有被淘汰,甚至有些应用至今还只支持 32 位,没有针对 64 位进行优化和兼容。不过国内的商店也已经开始逐步禁止只使用 32 位的应用了,但步伐还是相对缓慢,如果明年 Android 14 真的不再支持 32 位应用,对国内开发者和开发商来说得抓紧时间了。