Введение
Эта статья демонстрирует простой пример того, как можно использовать Google Android* Studio в рамках Intel® Integrated Native Developer Environment (Intel® INDE).
Об Intel® INDE
Intel INDE – это кроссплатформенный программный комплекс для повышения производительности. Он обеспечивает разработчиков инструментами, поддержкой, интеграцией и обновлениями, необходимыми для создания высокопродуктивных приложений для Android и Windows. В Intel INDE есть всё необходимое для обеспечения полноценного процесса разработки приложений: настройка среды (интеграция IDE для Android); общие функциональные библиотеки, оптимизированные для каждой платформы; компиляторы; инструменты отладки, анализа и оптимизации. Ключевые преимущества включают более быстрое время разработки и возможность создавать кросс-архитектурные и кроссплатформенные приложения при персональном выборе IDE.
Intel INDE важен, прежде всего, по той причине, что сегодня Android функционирует на бессчетном количестве устройств. Если вы планируете вести разработку для мобильных каталогов ПО, то проще всего будет начать работу на Android именно с Intel INDE. Пакет поможет вам создавать Android-приложения, выполняемые на нативных уровнях производительности и на большом перечне платформ. Вам не придется тратить много времени на обучение тому, как оптимизировать производительность и мощностные характеристики каждого целевого устройства.
Об Android Studio в рамках Intel® INDE
Интеграция Android Studio IDE Integration в Intel INDE устанавливаетнужнуювамсредудляразработкинативныхприложенийв Android Studio. Это включает в себя установку AndroidStudio, AndroidSDK, NDKи других инструментов разработки, таких как ANTи ADT-плагины.
Установка Intel® INDE
Загрузите Intel INDEи начните процесс установки. Интеграция IDEдоступна во всех версиях продукта. После выбора нужного вам IDEперед вами появится экран. Выберите AndroidStudioDevelopmentEnvironment, и мастер установки проведет вас через все оставшиеся шаги.
Создание новых проектов
Чтобы начать работу, запустите AndroidStudioи нажмите NewProject…, как показано на Рис. 1.
Рис. 1
Затем вы увидите окно конфигурации вашего нового проекта (Рис. 2). В нем вы сможете изменить имя приложения. Затем нажмите Далее.
Рис. 2
После этого появится окно с выбором форм-факторов для вашего приложения (Рис. 3). Выберите целевые форм-факторы и нажмите Далее.
Figure 3
В следующем окне выберите IntelINDEActivitytemplate, «BlankActivityс поддержкой NDK» (Рис. 4). Нажимайте Далее.
Рис. 4
Измените имя и введите путь к NDK, установленному под интеграцию IDE вдиректорииустановкиINDE (Рис. 5). Нажмите Закончить.
Рис. 5
Затем в левой части экрана откроется панель ProjectExplorer (Рис. 6), показывающая все файлы в вашем проекте, включая mainactivity, схему UI, нативный код и так далее. Давайте взглянем на некоторые из них.
Рис. 6
TestApp/app/src/main/res/layout/activity_test_app.xml (Рис. 7) определяет схему интерфейса приложения. Вы можете менять дизайн путем изменения этого файла или замены его другим файлом дизайна при наличии.
Рис. 7
ВTestApp/app/src/main/java/TestApp.java содержитсяобработчиксобытийдляэлементов UI (Рис. 8). Он также вызывает нативный код из TestApp/app/src/main/jni/. Это обведено красным на рисунке ниже.
Рис. 8
TestApp/app/src/main/jni/NativeCode.cppосуществляет функцию getStringFromNative (Рис. 9). Здесь вы можете добавлять ваш нативный код. В качестве примера нативный код обведен красным на рисунке ниже.
Рис. 9
В TestApp/app/src/build.gradleвы можете менять целевую архитектуру процессора. Переменная abiFilerопределяет целевую конфигурацию, которая по умолчанию установлена как x86 (обведено на Рис. 10).
Рис. 10
Давайте добавим в макет интерфейса кнопку «Show». Перетащите кнопку из меню виджетов на макет и пометьте ее как «Show». Затем перетащите текстовый элемент на макет, откройте текстовый редактор, измените макет UIи сделайте текст видимым (обведено на Рис. 11). Таким образом, после нажатия на кнопку будет демонстрироваться только текст.
Рис. 11
Затем вам необходимо будет применить обработку кнопки в mainactivity. Добавьте объект в метод onCreate() и примените обработку кнопки, как показано на Рис. 12.
Рис. 12
Теперь после того, как вы кликните по кнопке, вы увидите текст на макете интерфейса.
Для построения приложения кликните Build -> RebuildProject. После успешной сборки запустите приложение: Run -> RunApp. Выберите устройство из списка (вам нужно иметь рабочее Android-устройство) или запустите эмулятор и нажмите OK (Рис. 13).
Рис. 13
Вы должны увидеть результат на экране:
Рис. 14
Выводы
Мы рассмотрели простейший пример того, как можно начать работу с Google Android Studio в Intel INDE.
Об авторе
Денис Смирнов работал в Intel в качестве технического стажера в течение последних 6 месяцев. Денис получает степень магистра компьютерных наук в Нижегородском государственном техническом университете им. Р. Е. Алексеева по специальности Прикладная математика.