Android NDK.
Android NDK является инструментом для Android SDK, который позволяет разработчикам приложений Android построить производительность критически важных частей своих приложений в машинном коде. Он предназначен для использования только в сочетании с Android SDK, так что если вы еще не установили последние Android SDK, пожалуйста, сделайте это до загрузки НДК. Кроме того, следует почитать , что такое Что такое Android NDK? , чтобы получить понимание того, что НДК предложение и будет ли это полезно для вас.
Выберите скачать пакет, который подходит для вашего компьютера.
Platform | Package | Size | MD5 Checksum |
Windows | android-ndk-r4b-windows.zip | 45792835 bytes | e397145e155a639be53ee4b6db8ad511 |
Mac OS X (intel) | android-ndk-r4b-darwin-x86.zip | 50586041 bytes | 41dbd54335fb828ee408eab17103a1b0 |
Linux 32/64-bit (x86) | android-ndk-r4b-linux-x86.zip | 49464776 bytes | 2deabcb125c219b34140975b710f00ec |
Изменения
В нижеследующих разделах предоставлена информация и заметки о последовательных релизах НДК, по обозначению номера ревизии.
Android NDK, Revision 4b Android NDK, Версия 4, б (июнь 2010):
Включает в себя исправления для нескольких вопросов в НДК создания и отладки скриптов — если вы используете NDK R4, мы рекомендуем скачать R4b NDK . Для получения подробной информации изменений в этом выпуске, читать CHANGES.txt документа, включенного в скачанный NDK пакет.
Общие указания:
•Предоставляет упрощенную систему сборки с помощью новой НДК-строителя команд.
•Добавлена поддержка для легкой отладки сгенерированного кода машины по производству устройств через новую команду НДК-GDB.
•Добавление новых Android-конкретных ABI для ARM основе процессорных архитектур, armeabi-v7a. Новые ABI расширяют существующие armeabi ABI включенные в этот набор инструкции процессора расширений:
Thumb-2 инструкции аппаратных VFP FPU инструкции (VFPv3-D16)
Дополнительная поддержка ARM расширений SIMD (неон) GCC и встроенные VFPv3-D32. Поддержка устройств, таких как Verizon Droid от Motorola, Google Nexus-первых, и другие.
•Добавление новых cpufeatures статической библиотеки (с источниками), что позволяет вашему приложению обнаружить процессор хост-устройства во время выполнения. В частности, приложения могут проверить на ARMv7-поддержку, а также VFPv3-D32 и NEON поддержки, а затем предоставить отдельные пути коду по мере необходимости.
•Добавляет пример приложения, привет-неон, который иллюстрирует, как использовать cpufeatures библиотеку, чтобы проверить процессор, а затем обеспечить оптимизированный код, используя NEON instrinsics, если поддерживается процессором.
• Позволяет генерировать машинный код для одной или обеих наборов инструкций поддерживаемых НДК. Например, вы можете построить для ARMv5 и ARMv7-архитектуры в то же время всё сохранится .
АПК приложения.
•Для того чтобы приложения были доступны для пользователей, только если их устройства способны запускать их, Android Market имеет фильтры приложений, основанных на информации, набор инструкций, включенных в приложения — с вашей стороны необходимы действия для того, чтобы сделать фильтрацию. Кроме того, во время установки система Android проверяет также и себя ,приложения и позволяет продолжить установку только тогда, когда приложение предоставляет библиотеку, которая составляется для архитектуры процессора устройства.
•Добавлена поддержка для Android 2.2, в том числе новых стабильных API для доступа к пикселям буферов растровых объектов из машинного кода.
Android NDK, Revision 3 Android NDK, Версия 3 (март 2010)
Общие указания:
• Добавляет OpenGL ES 2.0 встроенную поддержку библиотек.
• Добавляет пример приложения, привет-gl2, который иллюстрирует использование OpenGL ES 2.0 и верхние шейдеры фрагментов.
• набор инструментов исполняемых файлов были обновлены для этой версии с GCC 4.4.0, которая должна генерировать чуть более компактный и эффективный машинный код, чем предыдущий (4.2.1). НДК также по-прежнему обеспечивает 4.2.1 двоичные файлы, которые можно дополнительно использовать для создания машинного кода.
Android NDK, Revision 2 Android NDK, Пересмотр 2 (сентябрь 2009)
Первоначально выпущенный как «Android 1,6 NDK, выпуск 1».
Общие указания:
• Добавляет OpenGL ES 1.1 встроенная поддержка библиотек.
•Добавляет пример приложения, Сан —Анджелесе, что делает 3D-графику через родной OpenGL ES API, в то время как управление жизненным циклом деятельности с объектом GLSurfaceView.
Android NDK, Revision 1 Android NDK, Пересмотр 1 (июнь 2009)
Первоначально выпущенный как «Android 1,5 NDK, выпуск 1».
Общие указания:
•Включает в себя компилятор поддержки (ССЗ) для ARMv5TE инструкции, в том числе Thumb- инструкции.
•Включает в себя системы заголовков для стабильной родной API, документацию и примеры приложений.