Size: a a a

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

2020 November 27

k

k1ceargy in Android NDK (C++) — русскоговорящее сообщество
ну как минимум есть шанс что метод Settings.Secure#getString будет хукнут Xposed
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
eventually i plan to abstract it to something like
void AudioEngine::renderAudio(PortUtils2 * in, PortUtils2 * out) {
   if (!tempoGrid.mapped) TempoGrid::map_tempo_to_frame(tempoGrid);
   if (!_backend) { LOGE("no backend"); return; }
   channelRack.process(in, mixer, out); // in might be input from device mic
}
источник
2020 November 30

K

KoT0N in Android NDK (C++) — русскоговорящее сообщество
Чем можно сделать калибровку?
источник

AT

Arkadi Tolkun in Android NDK (C++) — русскоговорящее сообщество
Uncalibrated - означает что от датчика получаем данные дез доп обработки.
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Добрый вечер. Может кто подсказать как передать wstring UTF16 из ndk в String?
источник

SL

Sergei Loskutnikov in Android NDK (C++) — русскоговорящее сообщество
А такой вопрос - а что там сейчас с instant ? Они там сейчас в одном файле ? Одним проектом ? А как понять, что мы запускаем как instant, а что нет ?
источник

AT

Arkadi Tolkun in Android NDK (C++) — русскоговорящее сообщество
Denis Dodonov
Добрый вечер. Может кто подсказать как передать wstring UTF16 из ndk в String?
конвертишь в UTF-8 и создаешь из этого дела строчку. но надежнее передать это дело как массив байт и на стороне java уже создавать строку. Практика показывает что методы что в jni падают на некоторых версиях устройств с некоторыми эмодзи или хитрыми символами ...
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Вот как раз с UTF-16 всё замечательно и его не надо никуда конвертировать.
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Можно напрямую совать его в NewString
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
А если в UTF-8 конвертировать, то нужно уметь конвертировать в Особый UTF-8
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
т.н. Modified UTF-8
источник

AP

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

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Поэтому, в случае с UTF-8, может быть действительно проще не заморачиваться с Modified UTF-8, а из JNI вызывать джавовский String и туда отправлять байты. Это не эффективно, но иногда можно.

Если с UTF-8 строками нужно будет работать много и часто, то я бы взял или код из Chromium, который отвечает за конвертацию UTF-8 в Modified UTF-8, либо использовал что-то вроде ICU.
источник
2020 December 01

D

Ddd in Android NDK (C++) — русскоговорящее сообщество
источник

ЭА

Эсенбек Алмазбек Уул... in Android NDK (C++) — русскоговорящее сообщество
Всем привет ребята. Хотел спросить. Можно через приложение очистить кэш телефона, а не только приложения
источник

AS

Alex S. in Android NDK (C++) — русскоговорящее сообщество
Добрый вечер. Никому с Github action не доводилось работать? Такая ситуация: для сборки либы использую cmake, в котором к части библиотек путь задается через переменную окружения например:
set(botan_dir $ENV{BOTAN_DIR})
Репа с инклудниками и прекомпиленной либой скачивается Github actions и путь кладется в переменную окружения через запись
>> $GITHUB_ENV
Перед сборкой echo $BOTAN_DIR показывает, что путь в переменной есть, но в итоге, CMake ничего не видит. В чем может быть проблема?
источник

ДХ

Дима Х. in Android NDK (C++) — русскоговорящее сообщество
Да много в чем, симейк любит закрывать глаза на все подряд😬 а локально если подключать эту же библу - все видится?
источник

DG

Dmitry Gordin in Android NDK (C++) — русскоговорящее сообщество
Alex S.
Добрый вечер. Никому с Github action не доводилось работать? Такая ситуация: для сборки либы использую cmake, в котором к части библиотек путь задается через переменную окружения например:
set(botan_dir $ENV{BOTAN_DIR})
Репа с инклудниками и прекомпиленной либой скачивается Github actions и путь кладется в переменную окружения через запись
>> $GITHUB_ENV
Перед сборкой echo $BOTAN_DIR показывает, что путь в переменной есть, но в итоге, CMake ничего не видит. В чем может быть проблема?
я чёт пытался там париться, в итоге завернул всё в докер и просто вызываю готовый образ в пайплане
источник

DG

Dmitry Gordin in Android NDK (C++) — русскоговорящее сообщество
источник