支持64位应用程序的要求

问题描述 投票:0回答:1

有人可以解释它对现有Android 32bit应用程序意味着什么?我们应该改变什么或者我们应该在代码中添加什么?

如果我的应用程序不使用NDK和任何第三方库,我该怎么办?我的意思是,我应该如何理解短语“不包含本机代码的应用程序不受影响。”?

对不起,如果问题很愚蠢,但我从不编码64位要求。所以我在虚脱。

android android-ndk 64bit
1个回答
2
投票

本机代码指的是C和C ++(我认为C#也是如此,但Android不支持通过NDK)。这些语言通过JNI作为本地语言访问。由于这些是本地语言,因此存在一些平台差异。桌面设备(windows,mac,linux等)上的本地语言通常具有os和系统架构的本机(例如,windows 64位)。由于android是一个统一的系统,因此在Android原生中添加对windows的支持不是一种选择。但是android原生代需要支持核心架构(例如x86和ARM,IIRC还有另一组本机,支持32和64位)

如果您不使用本机(您使用Java或Kotlin,将任何添加本机的库放在一边),您不必担心这一点。

© www.soinside.com 2019 - 2024. All rights reserved.