为什么32位Android应用程序可以在64位设备上运行?

时间:2019-06-19 06:16:50

标签: android react-native

我有一个运行在React Native 0.53上的应用程序,因此,如果我对它的理解正确,它是一个32位应用程序,并且可以在任何最新的64位设备上完美运行。

因此,现在有什么不同?如果我的应用程序是32位应用程序却在64位设备上运行良好,为什么我的应用程序必须是64位?

1 个答案:

答案 0 :(得分:2)

您(几乎)总是可以在64位CPU上运行32位应用程序/程序,但反之则不能。

最近,Android设备获得的RAM越来越多,问题在于32位应用程序只能访问4GB的RAM。此外,与32位CPU相比,在64位CPU上可以执行更多的计算。

我认为您需要支持64位体系结构才能更加适应未来。

Android团队说:

  

从2019年8月1日开始,您需要在Google Play上发布的应用   支持64位体系结构。 64位CPU提供更快,更丰富的功能   您的用户的体验。添加您的应用程序的64位版本   提供性能改进,为未来的创新铺平道路,   并设置使用仅64位硬件的设备。

来源:https://developer.android.com/distribute/best-practices/develop/64-bit