【问题标题】:Building graphics UI in Android NDK在 Android NDK 中构建图形 UI
【发布时间】:2019-11-21 14:56:40
【问题描述】:

我正在构建一个音频/音乐应用程序。在安卓中。正因为如此,我正在使用新的 Oboe C++ 库。

我想知道人们如何使用 NDK 应用程序在 Android 中制作图形和 UI。

我认为我不需要 OpenGL 或低级、快速的图形库。这不是游戏。我真的只需要在不同的位置/从一些自定义 UI 小部件中获取不同的触摸。 (但我确实需要多点触控)。

是否有方便的高级 API 用于绘制和从 C++ 中获取触摸?如果是这样,它是什么?还是我会更好地用 Java 编写所有 UI,然后调用 NDK 获取音频?

这是我第一次尝试使用 Android NDK,而我看过的双簧管示例并没有真正用 C++ 绘制任何东西。一个“hello world”示例使用 Java 小部件。而其他人根本不会在屏幕上绘制任何东西。

【问题讨论】:

标签: android c++ android-ndk android-gui oboe


【解决方案1】:

要清楚,Multitouch events are handled and made available by the Java/Kotlin side of the Android Framework 所以你需要通过 JNI 级别传递这些。在 NDK 层绘制的一个原因是为了减少通过 JNI 层将结果返回到 Java/Kotlin 层的延迟,该层必须更新任何小部件/视图。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-26
  • 1970-01-01
  • 1970-01-01
  • 2019-01-02
  • 1970-01-01
相关资源
最近更新 更多