среда, 4 мая 2016 г.

VT-x виртуализация или особенности установка Android Studio 2




VT-x. Особенности установки Android Studio 2 для разработчиков приложений под Android

Android Studio - основное средство разработки приложений для операционной системы Android. Вышла новая версия Android Studio 2.0. Установка программного обеспечения для разработки программных продуктов является важным этапом. Данная работа посвящена решению некоторых проблем при установке Android Studio 2.0.
Ключевые слова: Java Virtual Machine, Android SDK, Android Studio, операционная система, Android, Java.

VT-x. Особливості інсталяції Android Studio 2 для розробників додатків під Android
Android Studio - основний засіб розробки додатків для операційної системи Android. Вийшла нова версія Android Studio 2.0. Встановлення програмного забезпечення для розробки програмних продуктів є важливим етапом. Дана робота присвячена вирішенню деяких проблем при установки Android Studio 2.0.
Ключові слова: Java Virtual Machine, Android SDK, Android Studio, Android, Java.

VT-x. Features of Android Studio 2 installation for Android application developers
Android Studio is a base application development tool for the Android operating system. The new Android Studio 2.0 version has been released. The software installation for a software development is an important stage. This work is dedicated to some problems with Android Studio 2.0 installation.
Keywords: Java Virtual Machine, Android SDK, Android Studio, Android, Java. 


Введение
За последние несколько лет появилась отчетливая тенденция роста числа пользователей смартфонов и планшетов как новых компьютерных телекоммуникационных средств. Одной из наиболее популярных операционных систем (OC) в этой области является Android. Разработка приложений для этой ОС является быстро растущим рынком труда. Основным средством разработки таких приложений является Android Studio [1]. 7 апреля 2016 года вышла новая версия - Android Studio 2.0.

1.Установка Android Studio 2.0
Для начала работы с Android Studio 2.0 [2] необходимо установить Java Virtual Machine [3], соответствующую ОС, установленной на компьютере, где будет устанавливаться Android Studio 2.0.

Рис. 1. Место скачивания Android Studio 2.0 с сайта Android Developer
Большинство приложений для OS Android написано на Java [4]. Одной из популярных сред разработки до недавнего времени была среда Eclipse с установленным плагином (независимо компилируемый программный модуль, динамически подключаемый к основной программе ) ADT и Android SDK.
Компания Google всех разработчиков активно переводит на новую среду разработки Android Studio. Ее можно бесплатно скачать с сайта Android Developer (рис.1).
После скачивания архива, его достаточно просто распаковать в любую папку и можно запускать.
Важно! В пути нахождения Android Studio 2.0 не должно быть кириллицы, учетная запись также не должна содержать кириллицу и пробелы (это не особенность Android Studio 2.0, а особенность работы всех сред разработки). Иначе, рано или поздно, придется решать проблемы, вызванные этим решением.

2. Особенности создания эмулятора
При разработке приложений под ОС Android необходимо проверять работоспособность создаваемых приложений. С этой целью можно подключить реальное устройство к компьютеру или использовать специальную программу «Эмулятор устройства». Скорость работы эмулятора всегда была слабым местом в Android Studio. Эмулятор - это виртуальная машина, реализующая функционал устройства в, насколько это возможно, реальном виде. Эмулятор запускается из-под текущей ОС компьютера, что не может не влиять на скорость его работы.
Эмулятор создается после того, как специальным встроенным в Android SDK приложением - Android SDK Manager - будут закачаны библиотеки эмуляторов. По умолчанию, обычно, идет только последняя версия. Теперь можно начать создание эмулятора. В Internet есть множество описаний создания эмуляторов на Android SDK. В моем блоге есть статьи по установке различных сред программирования и также есть описания установки эмулятора.
В новом Android Studio 2.0 для ускорения работы эмулятора используется аппаратные средства виртуализации микропроцессора (VT-x) [5]. В процессе создания эмулятора может возникнуть проблема (рис.2).

Рис. 2. Микропроцессор не поддерживает VT-x
Не все процессоры поддерживают эту технологию. Тогда необходимо создать эмулятор старого образца (рис.3, рис.4, рис.5).

Рис. 3. Запуск старой версии Android SDK manager

Рис. 4. Доустановка библиотек ARM

Рис.5. Создание эмулятора старого образца
На некоторых материнских платах в BIOS по умолчанию технология выключена. В этом случае необходимо зайти в BIOS (рис.6, рис.7, рис.8) (процесс входа может отличаться у разных материнских плат) и включить поддержку виртуализации (Advanced – CPU Configuration – Virtualization Tehnology - Enable) (рис.9, рис.10, рис.11).

Рис.6. Ориентировочный пункт включения аппаратной виртуализации в BIOS

Рис.7. Ориентировочный пункт включения аппаратной виртуализации в BIOS

Рис.8. Ориентировочный пункт включения аппаратной виртуализации в BIOS

Рис.9. Включение аппаратной виртуализации в BIOS

Рис.10. Включение аппаратной виртуализации в BIOS

Рис.11. Включение аппаратной виртуализации в BIOS

Заключение
Данная статья предлагает исследования новой среды разработки - Android Studio 2.0. Выявленные проблемы могут быть решены предложенными способами. В целом, следует также отметить, что Android Studio 2.0 требователен к ресурсам компьютера: 2 ядра процессора, 4 гигабайта оперативной памяти минимум. Время компиляции заметно высокое, а размер файла инсталляции больше, чем в более ранних средствах разработки ADT.

Список литературы
1. Smyth N. Android Studio Development Essentials – Second Edition [Text] // Neil Smyth., 2015 – Режим доступу до ресурсу: http://www.ebookfrenzy.com/pdf_previews/AndroidStudioEssentialsPreview.pdf
2. Android Studio 2.0 [Електронний ресурс]. – Режим доступу до ресурсу: http://developer.android.com/intl/ru/sdk/index.html
3.Java Virtual Machine [Електронний ресурс]. – Режим доступу до ресурсу: https://ru.wikipedia.org/wiki/Java_Virtual_Machine
4.Java [Електронний ресурс]. – Режим доступу до ресурсу: https://ru.wikipedia.org/wiki/Java
5. Intel virtualization (VT-x) [Електронний ресурс]. – Режим доступу до ресурсу: https://en.wikipedia.org/wiki/X86_virtualization

Комментариев нет:

Отправить комментарий