Getting Started with the NDK / Начало работы с NDK: Getting Started with the NDK

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Начало работы с NDK

Urmia 24.01.17 в 12:30

0

В этом документе:

Urmia 24.01.17 в 12:30

0

Загрузка NDK и инструментов

mrchoo 04.02.17 в 00:02

1

Создание или Импорт Родных проектов

Urmia 24.01.17 в 12:31

0

Native Development Kit (NDK) - это набор инструментов, который позволяет вам использовать код C и C++ в Android-приложениях, а также предоставляет библиотеки платформы для управления стандартными Активностями и доступа к таким компонентам устройства, как сенсоры и датчики касаний. NDK может не подойти большинству начинающих Android-программистов, которым нужен только Java код и API фреймворка для написания своих приложений. Тем не менее, NDK будет полезно в случаях, когда вам нужно сделать что-то из следующего:

mrchoo 03.02.17 в 23:34

1

Получить дополнительную производительность устройства для достижения более низкой задержки либо запустить ресурсоемкие приложения, такие как игры или симулятор физических законов.

mrchoo 03.02.17 в 23:40

0

Повторно использовать свои C/C++ библиотеки либо библиотеки других разработчиков.

mrchoo 03.02.17 в 23:41

1

Используя Android Studio 2.2 и выше, вы можете использовать NDK для компиляции C и C++ кода в нативную библиотеку и упаковать ее в ваш APK-файл, используя Gradle, интегрированную среду автоматической сборки. Затем Ваш Java-код может вызывать методы вашей нативной библиотеки используя JNI-фреймворк (Java Native Interface). Чтобы узнать больше о Gradle и системе сборки Android читайте о настройке сборки.

mrchoo 03.02.17 в 23:48

1

Стандартное средство для компиляции нативных библиотек в Android Studio - это CMake. Android Studio также поддерживает, ndk-build по причине большого количества существующих проектов, которые используют набор инструментов для создания. Однако, если Вы создаете новую нативную библиотеку, Вы должны использовать CMake.

mrchoo 03.02.17 в 23:51

1

Это руководство даст вам нужную информацию, чтобы приступить к работе с NDK в Android Studio. Если же у вас нет последней версии программы, скачайте и установите ее сейчас.

mrchoo 03.02.17 в 23:54

1

Примечание: если вы не хотите использовать Android Studio, то можете установить Eclipce. Однако мы рекомендуем перейти на Android Studio для использования последних функций и поддержки Android-разработки. ADT-плагин (Android Dev. Tools) для Eclipce больше не поддерживается.

mrchoo 03.02.17 в 23:59

1

Загрузка NDK и инструментов

mrchoo 04.02.17 в 00:02

1

Для компиляции и отладки нативного кода ваших приложений вам нужны следующие компоненты:

mrchoo 04.02.17 в 00:04

1

Android Native Development Kit (NDK): набор инструментов, который позволяет использовать код C и C++ совместно с Android.

mrchoo 04.02.17 в 00:05

1

CMake: внешний инструмент сборки, который работает совместно с Gradle для сборки вашей нативной библиотеки. Вам не нужен этот компонент если вы собираетесь использовать ndk-build.

mrchoo 04.02.17 в 00:10

1

LLDB: отладчик, используемый Android Studio для отладки нативного кода.

mrchoo 04.02.17 в 00:11

1

Вы можете установить эти компоненты используя SDK-менеджер:

mrchoo 04.02.17 в 00:12

1

В открытом проекте выберите Tools > Android > SDK Manager из главного меню.

mrchoo 04.02.17 в 00:13

1

Выберите вкладку SDK Tools.

mrchoo 04.02.17 в 00:13

1

Установите флажки рядом с LLDB, CMake и NDK так, как показано на рисунке 1.

mrchoo 04.02.17 в 00:15

1

Рисунок 1. Установка LLDB, CMake и NDK из SDK-менеджера.

mrchoo 04.02.17 в 00:15

1

Щелкните Apply, а в следующем диалоговом окне нажмите OK.

mrchoo 04.02.17 в 00:16

1

Когда установка будет завершена, щелкните Finish, а затем OK.

mrchoo 04.02.17 в 00:17

1

Создание или Импортирование Нативного проекта.

mrchoo 04.02.17 в 00:17

1

После того, как вы настроите Android Studio, можно просто создавать Новый проект с поддержкой C/C++. Но если вы хотите добавить или импортировать нативный код в существующий Android Studio проект, вам нужно следовать следующему основному процессу:

mrchoo 04.02.17 в 00:20

1

Создайте новые нативные файлы с исходным кодом и добавьте их в ваш Android Studio проект.

mrchoo 04.02.17 в 00:24

1

Вы можете пропустить этот шаг если уже есть такие файлы или вы хотите импортировать собранную библиотеку.

mrchoo 04.02.17 в 00:25

1

Создайте скрипт сборки CMake, чтобы сообщить CMake, как встроить Ваши нативные источники в библиотеку. Вам также требуется этот скрипт сборки, если Вы импортируете и ссылаетесь на предварительно собранную библиотечную платформу.

Urmia 07.02.17 в 17:04

0

Вы можете пропустить этот шаг если ваша существующая нативная библиотека уже имеет скрипт сборки CMakeLists.txt или используете ndk-build и включаете скрипт сборки Android.mk.

Urmia 07.02.17 в 17:09

0

// Удалите эту строку

mrchoo 04.02.17 в 00:26

1


android.useDeprecatedNdk = true

mrchoo 04.02.17 в 00:26

1

Как только ваше приложение запуститься на физическом устройстве или эмуляторе, вы можете использовать Android Studio для его отладки. В противном случае для того, чтобы узнать больше о NDK и его компонентах, читайте страницу о Концептах.

mrchoo 04.02.17 в 00:32

1
Минутку...