Articles of Android ndk

Как установить контрольную точку C ++ в Eclipse Android Native Development Kit (NDK)?

Я пытаюсь перенести приложение Linux C ++ на Android с помощью Android Native Development Kit (NDK). До сих пор у меня есть приложение для переноски, работающее на эмуляторе на моем Mac. Я попытался установить точку разрыва в Eclipse в моем коде на C ++ в определенной строке, но код проходит через мою точку останова без […]

Аппаратное ускорение видео декодирования для H.264 в андроиде до Jelly Bean

Я работаю над проектом видеоконференций. Мы использовали программный кодек для кодирования и декодирования видеокадров, который будет отлично подходит для более низких разрешений (до 320 пикселей). Мы планируем поддержать наше приложение для более высоких разрешений и до 720p. Я узнал, что аппаратное ускорение будет выполнять эту работу достаточно хорошо. Поскольку аппаратный кодек api Media кодек доступен […]

Уменьшение размера apk с файлами .so

В нашем Android-приложении у нас есть два файла .so: один для x86 и другой для ARM. Они довольно большие и увеличивают размер .apk с 7 МБ до 11 МБ. Так как файлы .so являются объектами времени выполнения, они должны находиться внутри файлов .apk. Есть ли способ уменьшить размер .so файлов или использовать / построить его […]

Bitmap setPixels потеряет альфа-канал, если фон черный

Я пытаюсь создать пользовательский вид в Android с canvas.drawBitmap() метода canvas.drawBitmap() . Тем не менее, я обнаружил, что альфа-канал будет потерян, если я сделаю это в собственном коде JNI, а фон черный. К резюме, кейс: Вызовите java bitmap.setPixels() и установите цвет растровых пикселей в NDK, когда фон белый , оба растрового дисплея правильно Вызовите java […]

Как переключиться между gcc и clang в Android NDK Revision 11?

Я использую Android studio 1.5.1 с NDK Revision 11, который объявил, что GCC в NDK теперь устарел в пользу Clang. Мне нужно переключаться между clang и gcc и настраивать флаги. Однако конфигурация приложения и метод использования Android.mk и Application.mk для переключения между ними, похоже, меняются!

Нет поля sdkHandler в LibraryPlugin после обновления для создания инструментов 2.3.0

Я использовал этот метод для получения каталога NDK: project.plugins.findPlugin('com.android.library').sdkHandler.getNdkFolder() Обновление com.android.tools.build:gradle до 2.3 Поле sdkHandler похоже, было переименовано на удаленном Ошибка: нет такого свойства: sdkHandler для класса: com.android.build.gradle.LibraryPlugin Есть ли альтернативный способ получить путь к каталогу NDK в библиотечном модуле?

Обновление примера HelloJni

Это, наверное, очень простой вопрос, но поскольку я новичок в Cygwin и Ant, это меня очень раздражало. В основном, я пытаюсь проверить пример hello-jni, который поставляется с NDK (сейчас я использую r8). Я установил свои пути, и все работает нормально. Однако, когда я просто подключился к каталогу образцов и попытался обновить проект, я получаю следующую […]

Android Не удается создать проект с NDK-Build.cmd от NDK r7

Когда я пытаюсь построить свой проект Android с JNI, с Android NDK r7. Я не могу построить проект и прийти к этой ошибке. Platform-Win Xp SP2 с файлом ndk-build.cmd, который, согласно разработчику doc, не нужно запускать из cygwin … usr/bin/sh: del: command not found make: *** [clean-installed-binaries] Error 127 Это сообщение указывает, что мой проект […]

ARM Neon Assembler – странная проблема с конвейером

Я пытаюсь увеличить производительность части кода, написанного в ARM Assembler, используя инструкции Neon. Для тестирования и расчета я использую этот калькулятор: http://pulsar.webshaker.net/ccc/sample-706454b3 Я заметил, что на линии «n.34-0 1c n0» внезапно блок Neon, кажется, должен ждать (?) В течение 10 циклов. Что может быть причиной этого или это просто ошибка в калькуляторе? Также мне понадобится […]

Построение протокольных буферов с автономной инструментальной цепью NDK

У меня возникли проблемы с созданием буферов протокола для Android с использованием автономной инструментальной привязки NDK, созданной с помощью сценария $ NDK / build / tools / make-standalone-toolchain.sh. У меня проблема: libtool: link: g++ -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -O2 -g -DNDEBUG -o protoc main.o ./.libs/libprotobuf.a ./.libs/libprotoc.a /home/sizeak/AudioFingerprinting/ProtoBuf/jni/src/.libs/libprotobuf.a -lz -lc ./.libs/libprotoc.a(plugin.pb.o): In function `GoogleOnceInit': /home/sizeak/AudioFingerprinting/ProtoBuf/jni/src/./google/protobuf/stubs/once.h:115: undefined […]

Intereting Posts
GcmTaskService vs SyncAdapter При использовании clipToPadding в ListView элементы перерабатываются преждевременно Есть ли способ декодировать файл .ICO с разрешением более 16×16? Правильно ли использовать скрытый TextView в качестве идентификатора? Есть ли способ разрешить пользователю выбирать текст из многих `EditText` в строке (которые находятся в ListView)? Android Studio не может разрешить символ GoogleAnalytics v4 Изображение не настраивается автоматически Тестирование Unit.startService ()? Фрагмент над другим фрагментом Анимация RecyclerView при нажатии на элемент Как я могу взаимодействовать с макетом Lockscreen, чтобы отображать в нем текст, например это приложение: Android java.lang.IllegalMonitorStateException: объект не заблокирован потоком перед ожиданием () Есть ли способ вычислить положение конца прокрутки Android лучший и безопасный способ остановить поток Android 7.1.1 Wifi Direct не может создать группу