Articles of андроид NDK

Использование NDK с STL в проекте Android Studio gradle

У меня возникли проблемы с привязкой stlport к проекту gradle в Android Studio. Проект Eclipse Android с использованием NDK переносится в Android Studio. В проекте используется STL, и у меня есть файл android.mk с содержимым LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := MyProject LOCAL_SRC_FILES := jniapi.cpp renderer.cpp LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv1_CM -ljnigraphics […]

Безопасно ли строить с помощью -fsigned-char с Android NDK?

Для согласованности с другими платформами мне нужно использовать signed char в некотором собственном коде, над которым я работаю. Но по умолчанию на Android NDK тип char unsigned . Я попытался явно использовать signed char тип signed char но он генерирует слишком много предупреждений, differ in signedness когда differ in signedness строковые константы / функции библиотеки, […]

Используйте C с Android ndk

Я пытаюсь разработать проект Android, который делает простой вызов кода Java на собственный C-код. Я ссылаюсь на эту ссылку для моего руководства: http://mobile.tutsplus.com/tutorials/android/ndk-tutorial/ Когда я компилирую native.c используя :ndk-build это показывает: ndk-build command not found Может ли кто-нибудь объяснить причину этого? благодаря ,

Использование ванильного GCC (или Clang) с андроидом NDK

Android-NDK отправляет собственный компилятор для создания собственного кода. Версия, поставляемая с моей текущей установкой Android-NDK, – arm-linux-androideabi-g++ (GCC) 4.6.x-google 20120106 (prerelease) , я думаю, что это вилка GCC 4.6. Каковы различия между ним и обычным (ванильным) GCC 4.6? Создает ли он лучший код для платформ ARM? Я хотел бы использовать другие компиляторы для создания программного […]

Есть ли хороший ресурс, который обсуждает Android NDK API несколько прилично?

Поэтому мы все знаем, что Android NDK не имеет ссылки на API, но меня больше всего волнует то, что я продолжаю находить вещи в коде людей, который я никогда раньше не видел. Одним из примеров является Android AssetManager, переданный в собственный метод и используемый как таковой: AAssetManager* mgr = AAssetManager_fromJava(env, assetManager); Он включает два файла: […]

Android – альтернатива OpenCV?

Мне нужно сделать приложение для распознавания образов. Я проходил учебник OpenCV, и он говорит, что мне нужно установить менеджер OpenCV из Google Play, который, я думаю, не хорош с точки зрения пользователя. Но после копания в течение многих часов я заметил, что OpenCV является самым популярным и надежным среди всех. Есть ли хорошая альтернатива OpenCV, […]

Преимущества использования Native в Android

Таким образом, я начинаю проект в течение семестра, и моя группа решила использовать Android в качестве целевой платформы. Это вызвало мое любопытство по вопросу в частности. Я бы предположил, что в большинстве случаев разработки Java и виртуальная машина – лучшая парадигма, которую нужно развивать. Мой вопрос: какие обстоятельства требуют использования собственного набора для разработки ПО […]

Как правильно добавить предварительно созданную статическую библиотеку в Android.mk-файл Android NDK?

Я застрял, получая мои библиотеки, включенные в сборку Android NDK. Библиотеки корректно компилируются и отлично работают при создании файла фиктивного cpp и строят все с помощью прямой команды g ++ в оболочке. Текущий файл Android.mk не работает и выдает сообщение об ошибке, что соответствующие файлы заголовков (которые являются частью файлов .a) не могут быть найдены. […]

React-Native + Android, только для архитектуры armeabi

ПРИМЕЧАНИЕ. Мне предоставляются эти библиотеки, я не могу создавать другие для других архитектур. В настоящее время я переношу приложение для Android, чтобы реагировать на него, которое использует собственные библиотеки, но у меня есть только доступные армеаби . Пока нет оригинального проекта, поскольку armeabi поддерживается всеми устройствами x86 / x86_64 / armeabi-v7a / arm64-v8a . Затем, […]

Android ndk не может найти функцию atof

Я пытаюсь использовать библиотеку с открытым исходным кодом C в своем проекте Android. В этой библиотеке используется atof() . Я знаю, что atof() – это функция, определенная в стандартной библиотеке C (stdlib.h). Поэтому он должен быть реализован в стандартной библиотеке C на Android NDK (бионная библиотека). Но когда я пытаюсь загрузить библиотеку, содержащую вызовы этой […]