android - 我们什么时候需要添加对arm64-v8a的支持?

标签 android xamarin xamarin.forms cpu-architecture arm64

我只需要支持armeabi v7a,那么是否有任何设备需要我支持这种架构?顺便说一句,我正在使用最新版本的 Xamarin 表单。

最佳答案

我要声明,我不熟悉 Xamarin,但一般情况下应该适用于 Android。

不,您不需要支持arm64-v8a。如果您需要特定的 JNI 库来提高性能(通常用于游戏或图像处理任务),则只需添加对 arm64-v8a 的支持。

2019 年更新 Google Play 商店是 now requiring 64 bit ARM support and providing a timeline

Android Compatibility Definition Document for 7.1 - Section 3.3.2 32bit Native ARM Compatibility指出 64 位 ARM 中不推荐使用的指令必须可用于 32 位 ARM 代码。

这意味着 Google/Android 强制要求 32 位 ARM 代码与任何 ARM64 CPU 设备兼容,因此现在编译的任何代码都可以在未来的设备上运行,而不会出现任何 CPU 架构问题(弃用的 Android API 是另一个问题)。

有关支持的 Android CPU 架构的更多详细信息可以在此处找到:

https://developer.android.com/ndk/guides/abis.html

关于android - 我们什么时候需要添加对arm64-v8a的支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45886474/

相关文章:

c# - Xamarin.Forms (iOS) - 如何更改 SearchBar "Cancel"按钮的文本?

android - 如何使用不同的 Fragment 实现 ViewPager?

android - 将图像插入 Android 中的 Realm 数据库

android - Xamarin 的 IS Firebase 支持

c# - 使用 async/await 仍然会阻止 Xamarin.Android 上的 UI

xamarin.forms - Xamarin 表单的 Numericupdown 控件

xamarin - MAUI Shell 从侧面移除 OverScroll

android - 仅在 android 中静音正在运行的应用程序声音

android - 从 Play 控制台删除应用程序

c# - 如何在 Xamarin iOS 上执行简单的后台任务