java - Android 和 C++ : Necessary?

标签 java c++ android

只是非常肤浅地检查了 Android 开发,似乎大多数人都在使用 Java。然而

Android includes a set of C/C++ libraries used by various components of the Android system. These capabilities are exposed to developers through the Android application framework.

这是否意味着,在Android应用程序中,使用Java而使用C++:

  • 有时?
  • 很多?
  • 几乎从不?
  • 从不:您不能将其用于应用程序?

最佳答案

有时。尽可能少,只对时间敏感的代码,即使那样它也可能不是一个好的解决方案。 制作 Android 应用程序的标准方法是 Java。
这是因为 Java 代码将真正跨平台,并且几乎可以在所有设备上运行。据我所知,ndk 仅支持 ARM 处理器,除非绝对必要,否则不完全鼓励使用。

很多人滥用 NDK 来避免使用 Java 或 SDK。这是错误的。

关于java - Android 和 C++ : Necessary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3612666/

相关文章:

java - @Pattern 正则表达式不检查空值

java - Android,setVisibility/动画问题

java - 后台模式与关闭模式

android - 在布局期间为renderanimatedopacity对象赋予了无限大小

android - 在服务类中显示 ProgressDialog

android - 程序类型已经存在 : android. arch.core.R

java - 缺少返回语句java

c++ - 如何初始化无符号整数 uint8_t

c++ - 如何在 Windows 8 中获取事件窗口的标题颜色

c++ - 未找到 SDL2 begin_code.h 文件