Каков хороший подход к реализации растрового графика в реальном времени на Android?

Каков предлагаемый подход к реализации растрового графика прокрутки в реальном времени на Android?

Я не ищу полный дамп исходного кода или что-нибудь, просто какое-то руководство по реализации или схему «что» и «как».

какие: Должен ли я использовать встроенные компоненты Android для рисования или перейти прямо к OpenGL ES2? Или, может быть, что-то еще, о чем я не слышал. Это мой первый бой с графикой любого рода, но я не боюсь немного испачкаться в OpenGL.

как: Учитывая определенный набор компонентов рисования, как бы я подошел к реализации? Я чувствую, что сюжет — это в основном текстура, которая нуждается в обновлении и переводе.

Фон

Мне нужно спроектировать приложение для Android, которое в рамках своей функциональности отображает растровую диаграмму прокрутки в реальном времени (то есть спектрограмму или диаграмму водопада). Сначала данные будут поступать из libUSB и проходить через собственный C ++, где будет происходить обработка сигналов. Тогда, я предполагаю, что построение графиков может происходить либо в C ++, либо в Kotlin, в зависимости от того, что проще, и является ли передача данных через JNI достаточно большим узким местом или нет.

Моя главная задача — рисовать сам базовый растр в реальном времени, а не так много дополнительных вещей, таких как масштабирование, оси или другие дополнительные функции. Я пытаюсь начать с простого.

Ограничения

Я ограничен свободным программным обеспечением.

Платформа: версия Android 7.0+ на современном устройстве

Аппаратное ускорение графического процессора является предпочтительным, так как процессор будет выполнять значительное количество обработки чисел, доставляя потоковые данные на график.

Заранее спасибо!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]