Articles of андроид NDK

Требуется ли NDK для хорошей производительности при разработке Android-игры?

Я слышал, что если я разрабатываю Android-игру без использования NDK, производительность значительно ниже. Это правда?

Является ли использование переборки в Android проявлением хорошей практики?

Я развиваюсь в NDK . Он висит в Galaxy S3 . Для тестирования я помещал android:largeheap = "true" в Manifest . Тогда не было висящей проблемы. Является ли хорошей практикой использование largeHeap="true" ? Есть ли вероятность, что Google отклонит мою сборку из-за этого тега и как я могу предотвратить зависание моего приложения, не используя largeheap="true" […]

Android: улучшите частоту дискретизации сенсоров с помощью NDK и опроса

Я хочу написать приложение, которое читает как можно больше сенсоров (за время) от разных датчиков (GPS, Acc, Gyro, Compass). Поэтому я должен исследовать, есть ли преимущество в использовании NDK. Вот мои вопросы: A) Каково узкое место при считывании значений датчика с датчика? Это сам senosr или Java? Могу ли я увеличить ставку с помощью NDK? […]

Как использовать mkfifo с помощью Android NDK

Недавно я обновил NDK, и теперь мое приложение вылетает с отсутствующим символом mkfifo : E/dalvikvm(2031): dlopen("/data/app-lib/…mylib.so") failed: Cannot load library: soinfo_relocate(linker.cpp:975): cannot locate symbol "mkfifo" referenced by "mylib.so"… Более старые платформы mkfifo были определены inline в sys/stat.h static __inline__ int mkfifo(const char *__p, mode_t __m) { return mknod(__p, (__m & ~S_IFMT) | S_IFIFO, (dev_t)0); } […]

Как получить путь к папке lib для установленного пакета

Файлы общих библиотек .so находятся в lib / armeabi в файле apk. Я прочитал после установки, что libs извлекается в / data / data / application_package / lib Как я могу получить точный путь к этому каталогу в моем приложении во время выполнения? Является ли этот каталог доступным для чтения приложением? Или разрешен только разрешенный […]

Hello-JNI для Android Studio

Я только начал работать с NDK и изо всех сил пытаюсь получить образец Hello-JNI, работающий на Android Studio. Я работал с Eclipse, но я предпочел бы, чтобы он работал в Android Studio. Я пролил бесчисленные предложения о том, как я должен положить папку armeabi в папку lib и упаковать ее в банку ( https://groups.google.com/forum/#!msg/adt-dev/nQobKd2Gl_8/Z5yWAvCh4h4J ) […]

Устранение устаревших предупреждений NDK в Android Studio

У меня есть приложение для Android, которое использует оболочку Java OpenCV для обработки изображений. Чтобы добавить OpenCV в проект, мне пришлось добавить следующую строку в gradle.properties: android.useDeprecatedNdk=true Это работало нормально, без каких-либо предупреждений или ошибок (которые я знаю) до тех пор, пока я не обновляю свои Android Studio и Gradle после долгого времени (теперь я […]

Как получить мои библиотеки .so, скопированные на устройство Android?

Подводя итог в одной строке: Не все мои libs/armeabi/*.so файлы копируются на устройство при запуске моего приложения. Я попытаюсь объяснить. Структура каталога Я пытаюсь получить ffmpeg на Android и поэтому имеет следующую структуру для NDK: jni ├── Android.mk ├── bambuser_ffmpeg │ ├── Android.mk │ ├── libavcodec.so │ ├── libavcore.so │ ├── libavdevice.so │ ├── libavfilter.so […]

Как отладить собственное приложение для Android?

Я установил поддержку Android Sequoyah для Android , и теперь я могу выполнить режим отладки. У меня есть точка останова в той же строке, где я вызываю собственный метод, поэтому, когда я запускаю режим отладки Java, eclipse останавливается в этой строке, я запускаю «ndk-gdb», и я обедаю режим отладки C / C ++, я См. […]

Ошибка: Выполнение выполнено для задачи 'ndkBuild'. > Процесс 'команда' Android \ sdk \ ndk-bundle / ndk-build.cmd '' завершена с ненулевым значением выхода 2

Мой проект использует Android NDK, и я получаю вышеуказанную ошибку при создании. Я установил последнюю версию Java, Android NDK и Android SDK Используя Windows 8 и Android Studio, я добавил SDK и NDK в local.properties ndk.dir=C\:\\Users\\Jang\\AppData\\Local\\Android\\sdk\\ndk-bundle sdk.dir=C\:\\Users\\Jang\\AppData\\Local\\Android\\sdk Это мой build.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "23.0.0" defaultConfig { applicationId "uk.digitalsquid.netspoofer" minSdkVersion 10 […]

Intereting Posts
Насколько разумным является Eclipse / ADT, когда дело доходит до проектов библиотеки Android? Можно ли отправлять Push Notification со стороны сервера Java автоматически 3-го месяца между датой начала и датой окончания для каждого другого пользователя? 23.2.0 векторный векторный фон в 4.X Сбой в Картах Google, вызванный нулевым указателем в файле android.widget.EdgeEffect. <Init> Как масштабировать растровое изображение размером более 4096 пикселей? Как сделать приложение-головоломку в дроиде без нехватки памяти? Обнаружить изменение вида на ViewPager Невозможно настроить гостевую память «android_arm»: неверный аргумент Как изменить цвет элемента списка в Delphi (Firemonkey Android) Android / Gradle / Unity – включает все зависимости в плагине AAR Исключение «Соединение уже установлено» в HttpsURLConnection Android. Можно ли программно установить реферер установки? Как выбрать слово в веб-браузере Android? Android NetworkOnMainThreadException в фоновых методах Создание ключа выпуска для Facebook SDK 3.0 на Android