Создание графического интерфейса в Android NDK - PullRequest
2 голосов
/ 11 июля 2019

Я создаю аудио / музыкальное приложение.в Android.И из-за этого я использую новую библиотеку Oboe C ++.

Мне интересно, как люди делают графику и пользовательский интерфейс в Android с помощью приложений NDK.

Не думаю, что мне нужен OpenGL или быстрая графическая библиотека низкого уровня.Это не играМне просто нужно выбрать разные штрихи в разных местах / из некоторых пользовательских виджетов интерфейса.(Но мне нужен мультитач).

Существует ли удобный высокоуровневый API для рисования и получения штрихов из C ++?Если так, то, что это?Или мне лучше использовать весь пользовательский интерфейс на Java и просто вызывать NDK для аудио?

Я впервые пытаюсь работать с Android NDK и примерами гобоя, которые я посмотрелна самом деле ничего не рисует в C ++.В одном примере "Привет, мир" используются виджеты Java.А остальные вообще ничего не рисуют на экране.

1 Ответ

2 голосов
/ 11 июля 2019

Чтобы быть понятным, События Multitouch обрабатываются и становятся доступными на стороне Java / Kotlin Android Framework , поэтому вам нужно будет пропустить их через уровень JNI.Причина для рисования на уровне NDK заключается в уменьшении задержки передачи результата обратно через уровень JNI на уровень Java / Kotlin, который должен был бы обновить любой виджет / представление.

...