gpt4 book ai didi

android - Android 真的存在于除 ARM 之外的其他平台上吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:22:17 26 4
gpt4 key购买 nike

我想将一个用 C++ 编写的应用程序移植到 android 上。将应用程序从 C++ 转换为 Java 需要做大量工作,我更愿意将这些工作用于使应用程序更好地适应该平台,而不是修复转换错误和解决重构问题。

NDK 似乎是一条不错的选择,但实际上我不想因为 NDK 不支持或不会支持而错过某个平台(如果它占市场的很大一部分)。

Android 声称支持 MIPS、ARM、X86 和其他...但实际上我看到的所有实现都只在 ARM(或 arm 兼容)上。我在这个网站上查过: http://www.pdadb.net/

使用 NDK 会是一个糟糕的决定吗?
是否有任何非 ARM 设备正在运行或将要运行 Android?
我在哪里可以找到有关此的更多信息?

提前致谢!

最佳答案

此时的问题不是你不会因为 CPU 架构而失去市场份额,因为目前非 ARM Android 设备很少,问题是你可能会因为要求用户失去市场份额而失去市场份额运行 Android 2.3 或更高版本,您必须使用它来创建可以访问窗口、传感器和输入子系统的完全原生应用程序。

避免重写代码是一个很好的目标,但由于 Android 的不同窗口和生命周期 API,您可能不得不重写部分代码。现在您将不得不用 C++ 而不是 Java 重写代码的一些重要部分。

您可以尝试一种混合方法,即用 Java 编写大部分 UI,然后调用现有的 C++ 代码。

你在制作游戏吗?然后您可能想要处理这些问题并继续使用 NDK。如果没有,请尝试使用 Java 实现尽可能多的程序,并将 NDK 用于代码中需要快速执行的复杂、经过测试的部分。

关于android - Android 真的存在于除 ARM 之外的其他平台上吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4490136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com