Getting Started with the NDK / Начало работы с NDK: Getting Started with the NDK
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Начало работы с NDK Urmia 24.01.17 в 12:30 |
|
|
В этом документе: Urmia 24.01.17 в 12:30 |
||
|
Загрузка NDK и инструментов mrchoo 04.02.17 в 00:02 |
||
|
Создание или Импорт Родных проектов Urmia 24.01.17 в 12:31 |
||
|
Native Development Kit (NDK) - это набор инструментов, который позволяет вам использовать код C и C++ в Android-приложениях, а также предоставляет библиотеки платформы для управления стандартными Активностями и доступа к таким компонентам устройства, как сенсоры и датчики касаний. NDK может не подойти большинству начинающих Android-программистов, которым нужен только Java код и API фреймворка для написания своих приложений. Тем не менее, NDK будет полезно в случаях, когда вам нужно сделать что-то из следующего: mrchoo 03.02.17 в 23:34 |
||
|
Получить дополнительную производительность устройства для достижения более низкой задержки либо запустить ресурсоемкие приложения, такие как игры или симулятор физических законов. mrchoo 03.02.17 в 23:40 |
||
|
Повторно использовать свои C/C++ библиотеки либо библиотеки других разработчиков. mrchoo 03.02.17 в 23:41 |
||
|
Используя Android Studio 2.2 и выше, вы можете использовать NDK для компиляции C и C++ кода в нативную библиотеку и упаковать ее в ваш APK-файл, используя Gradle, интегрированную среду автоматической сборки. Затем Ваш Java-код может вызывать методы вашей нативной библиотеки используя JNI-фреймворк (Java Native Interface). Чтобы узнать больше о Gradle и системе сборки Android читайте о настройке сборки. mrchoo 03.02.17 в 23:48 |
||
|
Стандартное средство для компиляции нативных библиотек в Android Studio - это CMake. Android Studio также поддерживает, ndk-build по причине большого количества существующих проектов, которые используют набор инструментов для создания. Однако, если Вы создаете новую нативную библиотеку, Вы должны использовать CMake. mrchoo 03.02.17 в 23:51 |
||
|
Это руководство даст вам нужную информацию, чтобы приступить к работе с NDK в Android Studio. Если же у вас нет последней версии программы, скачайте и установите ее сейчас. mrchoo 03.02.17 в 23:54 |
||
|
Примечание: если вы не хотите использовать Android Studio, то можете установить Eclipce. Однако мы рекомендуем перейти на Android Studio для использования последних функций и поддержки Android-разработки. ADT-плагин (Android Dev. Tools) для Eclipce больше не поддерживается. mrchoo 03.02.17 в 23:59 |
||
|
Загрузка NDK и инструментов mrchoo 04.02.17 в 00:02 |
||
|
Для компиляции и отладки нативного кода ваших приложений вам нужны следующие компоненты: mrchoo 04.02.17 в 00:04 |
||
|
Android Native Development Kit (NDK): набор инструментов, который позволяет использовать код C и C++ совместно с Android. mrchoo 04.02.17 в 00:05 |
||
|
CMake: внешний инструмент сборки, который работает совместно с Gradle для сборки вашей нативной библиотеки. Вам не нужен этот компонент если вы собираетесь использовать ndk-build. mrchoo 04.02.17 в 00:10 |
||
|
LLDB: отладчик, используемый Android Studio для отладки нативного кода. mrchoo 04.02.17 в 00:11 |
||
|
Вы можете установить эти компоненты используя SDK-менеджер: mrchoo 04.02.17 в 00:12 |
||
|
В открытом проекте выберите Tools > Android > SDK Manager из главного меню. mrchoo 04.02.17 в 00:13 |
||
|
Выберите вкладку SDK Tools. mrchoo 04.02.17 в 00:13 |
||
|
Установите флажки рядом с LLDB, CMake и NDK так, как показано на рисунке 1. mrchoo 04.02.17 в 00:15 |
||
|
Рисунок 1. Установка LLDB, CMake и NDK из SDK-менеджера. mrchoo 04.02.17 в 00:15 |
||
|
Щелкните Apply, а в следующем диалоговом окне нажмите OK. mrchoo 04.02.17 в 00:16 |
||
|
Когда установка будет завершена, щелкните Finish, а затем OK. mrchoo 04.02.17 в 00:17 |
||
|
Создание или Импортирование Нативного проекта. mrchoo 04.02.17 в 00:17 |
||
|
После того, как вы настроите Android Studio, можно просто создавать Новый проект с поддержкой C/C++. Но если вы хотите добавить или импортировать нативный код в существующий Android Studio проект, вам нужно следовать следующему основному процессу: mrchoo 04.02.17 в 00:20 |
||
|
Создайте новые нативные файлы с исходным кодом и добавьте их в ваш Android Studio проект. mrchoo 04.02.17 в 00:24 |
||
|
Вы можете пропустить этот шаг если уже есть такие файлы или вы хотите импортировать собранную библиотеку. mrchoo 04.02.17 в 00:25 |
||
|
Создайте скрипт сборки CMake, чтобы сообщить CMake, как встроить Ваши нативные источники в библиотеку. Вам также требуется этот скрипт сборки, если Вы импортируете и ссылаетесь на предварительно собранную библиотечную платформу. Urmia 07.02.17 в 17:04 |
||
|
Вы можете пропустить этот шаг если ваша существующая нативная библиотека уже имеет скрипт сборки CMakeLists.txt или используете ndk-build и включаете скрипт сборки Android.mk. Urmia 07.02.17 в 17:09 |
||
|
// Удалите эту строку mrchoo 04.02.17 в 00:26 |
||
|
mrchoo 04.02.17 в 00:26 |
||
|
Как только ваше приложение запуститься на физическом устройстве или эмуляторе, вы можете использовать Android Studio для его отладки. В противном случае для того, чтобы узнать больше о NDK и его компонентах, читайте страницу о Концептах. mrchoo 04.02.17 в 00:32 |
