【发布时间】:2019-11-21 14:56:40
【问题描述】:
我正在构建一个音频/音乐应用程序。在安卓中。正因为如此,我正在使用新的 Oboe C++ 库。
我想知道人们如何使用 NDK 应用程序在 Android 中制作图形和 UI。
我认为我不需要 OpenGL 或低级、快速的图形库。这不是游戏。我真的只需要在不同的位置/从一些自定义 UI 小部件中获取不同的触摸。 (但我确实需要多点触控)。
是否有方便的高级 API 用于绘制和从 C++ 中获取触摸?如果是这样,它是什么?还是我会更好地用 Java 编写所有 UI,然后调用 NDK 获取音频?
这是我第一次尝试使用 Android NDK,而我看过的双簧管示例并没有真正用 C++ 绘制任何东西。一个“hello world”示例使用 Java 小部件。而其他人根本不会在屏幕上绘制任何东西。
【问题讨论】:
-
看看 Oboe RhythmGame 代码实验室,它使用 OpenGL 进行 UI 渲染。 github.com/google/oboe/blob/master/samples/RhythmGame/README.md
-
是的。我使用它作为我的代码的基础。但它不是多点触控。我的问题正是如何超越他们在那场比赛中所做的。
标签: android c++ android-ndk android-gui oboe