Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2020 November 11

c

c4md in Android NDK (C++) — русскоговорящее сообщество
Всем привет, ребят. Подскажите пожалуйста, как прикрутить google keyboard на C++/ImGui?
источник

DG

Dmitry Gordin in Android NDK (C++) — русскоговорящее сообщество
что значит прикрутить google keyboard?
клавиатура это приложение, куда ты хочешь его крутить с помощью с++?
источник

c

c4md in Android NDK (C++) — русскоговорящее сообщество
Dmitry Gordin
что значит прикрутить google keyboard?
клавиатура это приложение, куда ты хочешь его крутить с помощью с++?
Я разрабатываю клиент для весьма популярной игры SA:MP. Хотелось бы вместо клавиатуры, построенной на ImGui сделать клавиатуру от google. Не знаю, каким образом это сделать. Видел, что такое возможно, но вот исходников, чтобы посмотреть, как делать это, нету.
источник

c

c4md in Android NDK (C++) — русскоговорящее сообщество
Могу поискать скриншоты/видео, чтоб вы понимали, о чём речь
источник

c

c4md in Android NDK (C++) — русскоговорящее сообщество
Вот видео, например
источник

c

c4md in Android NDK (C++) — русскоговорящее сообщество
Не знаете, как такое же осуществить?
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Там просто системная клавиатура вроде бы.
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Исходники гугловой взять и переименовать не сложно — но пользователю нужно будет ставить клавиатуру в систему. То есть смысла большого переделывать гугловую клавиатуру нет. Он может пользоваться своей.
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
А чтобы сделать как на видосе — нужно использовать системные апи по работе с пользовательским вводом.
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Но это вопрос не про NDK вообще.
источник

c

c4md in Android NDK (C++) — русскоговорящее сообщество
Хм, но как так
источник

DG

Dmitry Gordin in Android NDK (C++) — русскоговорящее сообщество
нужно поле ввода, чтобы система обрабатывала ввод
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Можно поле ввода в оверлее над игрой показывать, да, так тоже вариант.
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Если хочется своё что-то замутить, то можно начать где-то вот отсюда. https://developer.android.com/training/keyboard-input/commands
источник

c

c4md in Android NDK (C++) — русскоговорящее сообщество
Andrey Panchenko
Если хочется своё что-то замутить, то можно начать где-то вот отсюда. https://developer.android.com/training/keyboard-input/commands
Здесь присутствует Java..
источник

c

c4md in Android NDK (C++) — русскоговорящее сообщество
Клиент для этой игры пишется только (!) на C++, компилируется библиотека libsamp.so и вставляется в APK
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Я думаю что тебе придётся ловить ввод на джава стороне и перенаправлять в плюсовый код
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Есть экран. Как на нем рисовать без Java? OpenGL. Окей откуда взять поверхность для OpenGL ? Только у Java. Нажатия на экран где брать? Только у Java. Потом пробрасывать в C++. Но это не отменяет того что ОС специфичный слой должен быть над C++.
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Надо системный пермишен запросить - тоже к Java. Надо gps или акселерометр получить. Опять к Java.
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Без этого никак.
источник