Size: a a a

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

2019 December 25

k

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

k

k1ceargy in Android NDK (C++) — русскоговорящее сообщество
И джаву хукает, и все замечательно
источник

k

k1ceargy in Android NDK (C++) — русскоговорящее сообщество
Но я его тут собираю из исходников (готовый не вариант юзать), ну короч он требует рут права и SELinux в Permissive
источник

k

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

k

k1ceargy in Android NDK (C++) — русскоговорящее сообщество
самый лучший вариант я вижу в Riru (EdXposed на нем и основан)
но там никакой документации
Есть только один пример от разраба и все
источник

k

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

⭕C

⭕ VshelV Com ⭕ in Android NDK (C++) — русскоговорящее сообщество
Ребят, добрый вечер.

Подскажите пожалуйста опенсорсный аналог для разработки приложения для управления Андроидом удаленно

по типу Teamviewer
по типу Airdroid
источник
2019 December 26

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
is anyone having issues rendering a SurfaceView (required in order to render OpenGL) inside a RecyclerView, as im trying to create a Surface View Grid in order to render OpenGL Applications in, and they render fine if set as activity content view but fail to render if set as part of a RecyclerView's view
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
https://github.com/mgood7123/RecyclerViewSurfaceViewGrid minimal example demonstrating the issue
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Ребят, из за чего может быть SIGABRT 0x00002798000009d7
_JNIEnv::NewObject(_jclass*, _jmethodID*, ...) ? Редко, на некоторых устройствах, у меня не повторяется
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Может быть переизбыток local reference?
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Andrey Panchenko
Может быть переизбыток local reference?
А что с этим делать? Да, создаётся много объектов в цикле
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Denis Dodonov
А что с этим делать? Да, создаётся много объектов в цикле
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Там по ссылкам ещё предлагают PushLocalFrame / PopLocalFrame, но я этого не делал, поэтому о минусах такого подхода рассказать не могу.
источник

k

k1ceargy in Android NDK (C++) — русскоговорящее сообщество
Max
Также очень желательно избавиться от явных проверок if else как в Java коде, так и в С/C++.
очень стало интересно, не мог бы ссылочку скинуть?
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Не понятна суть DeleteLocalRef, как часто можно вызывать? Просто у меня не так много объектов создаётся, ну 50 мб
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Сначало создаётся Recognition, а внутренние массивы дозаполняются после, получается что нельзя же вызвать DeleteLocalRef?
public class Recognition {
   public int terminalState;
   public float x1,x2,x3,x4,y1,y2,y3,y4;
   public String terminalName;
   public BlobPosition[] blobPositions;
   public WireRecognition[] wireRecognitions;
   public WireResult[] wireResults;
}
источник

t

trashkalmar in Android NDK (C++) — русскоговорящее сообщество
Дело в количестве. Таблица локальных ссылок обычно ограничена 512 объектами или чуть больше, если оперативы много. В цикле легко превысить этот лимит. Поэтому после добавления объекта в джавашный список нужно удалить local ref на этот объект в плюсах.
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Спасибо!
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
k1ceargy
очень стало интересно, не мог бы ссылочку скинуть?
Ссылок нет. Я уже писал где-то выше, что любые проверки легко обходятся. Кстати, это ты, кажется, спрашивал про перехват? Посмотри на frida. Вот с помощью этого инструмента можно при отладке заменять в памяти значения, перехватывать функции и, наверное, много чего еще творить.
источник