Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Введение в платформу Android



Бурное развитие информационных технологий в последнее время привело к тому, что появилось много новых устройств и технологий, таких, как планшеты, смартфоны, нетбуки, другие гаджеты. Они все более прочно входят в нашу жизнь и становятся привычным делом. Лидирующей платформой среди подобных гаджетов на сегодняшний день является ОС Андроид.

Android используется на самых разных устройствах. Это и смартфоны, и планшеты, и телевизоры, и смарт-часы и ряд других гаджетов. По разным подсчетам за 2017 год этой операционой системой пользуются около 85% владельцев смартфонов, а общее количество пользователей сматрфонов на ОС Android оценивается в 1, 5 млрд. человек по всему миру.

ОС Андроид была создана разработчиком Энди Рубином (Andy Rubin) в качестве операционной системы для мобильных телефонов и поначалу развивалась в рамках компании Android Inc. Но в 2005 году Google покупает Android Inc. и начинает развивать операционную систему с новой силой. На данный момент (ноябрь 2017 года) последней версией является Android 8.0 Oreo, которая вышла в августе 2017 года:

 

Версия Кодовое имя Дата выпуска Уровень API Доля рынка (январь 2017)
8.0 Oreo 21 августа 2017 26 0, 3%
7.1 Nougat 4 октября 2016 25 3%
7.0 Nougat 22 августа 2016 24 17, 6%
6.0 Marshmallow 5 октября 2015 23 30, 9%
5.1 Lollipop 9 марта 2015 22 20, 8%
5.0 Lollipop 3 ноября 2014 21 6, 4%
4.4 KitKat 31 октября 2013 19 13, 8%
4.3 Jelly Bean 24 июля 2013 18 0, 9%
4.2 Jelly Bean 13 ноября 2012 17 3, 1%
4.1 Jelly Bean 9 июля 2012 16 2, 2%
4.0 Ice Cream Sandwich 16 декабря 2011 15 0.5%
2.3 Gingerbread 9 февраля 2012 10 0.5%

Как видно из таблицы, актуальными версиями являются Android Oreo, Nougat, Marshmallow и Android Lollipop, на которые следует ориентироваться.

Установка средств разработки

Java

В первую очередь для создания приложений загрузим и установим пакет JDK 8, который необходим для разработки на языке Java. JDK 8 можно найти на сайте компании Oracle: http: //www.oracle.com/technetwork/java/javase/downloads/index.html

Установка Android Studio

Существуют разные среды разработки для Android. Можно использовать для разработки такие среды как NetBeans, Eclipse, Visual Studio. Рекомендуемой средой разработки является Android Studio, поэтому мы ее и будем использовать. Загрузить файл установщика можно с официального сайта: http: //developer.android.com/sdk/index.html. Для скачивания пакета установки для OS Windows надо нажать на кнопку " Download Android Studio for Windows":

В процессе установки на компьютер будут установлены кроме самой среды Android Studio также и набор инструментов Android SDK.



Настройка Android SDK

 

Все, что мы делаем на Android с помоью Java, зависит от Android SDK - если мы создаем приложение под определенную версию, например, для Android Nougat, то у нас должны быть установлены соответствующие иструменты SDK. Это надо учитывать при разработке.

Откроем Android Studio. По умолчанию, если мы запускаем программу в первый раз, то нам открывается некоторое начальное меню. В самом низу стартового экрана программы найдем кнопку " Configure" и нажмем на нее:

Далее в выпадающем меню нажмем на пункт " SDK Manager". После этого откроется окно с настройками для Android SDK Manager:

Для более детального просмотра всех компонентов по каждой платформе нажмем внизу окна на ссылку Show Package Details.

Здесь мы детально можем посмотреть, какие пакеты для каждой платформы установлены. Все компоненты сгруппированы по определенной версии SDK, например, Android API 27, Android 8.0 (Oreo), Android 7.1.1 (Nougat) и так далее. Каждая версия SDK фактически представляет определенную версию или подверсию ОС Android. Но каждая версия SDK предполагает широкий круг компонентов, это в том числе и инструменты для разработки под телевизоры, под смарт-часы и т.д. Не все эти инструменты могут понадобиться, поэтому нет смысла все версии SDK абсолютно полностью устанавливать.

В данном случае нас прежде всего будет интересовать пункт Android SDK Platform. Android SDK Platform содержит весь основной функционал, который используется при разработке. Данный пункт можно выделить для всех тех платформ, под которые мы собираемся компилировать приложение. В частности, рекомендую выбрать последние платформы - Android 8.0/7.1, а также те, которые будут использоваться в качестве минимальных платформ, например, Android 5.0 / 5.1.

Кроме SDK Platform каждая платформы, как правило, содержит еще ряд компонентов, которые предназначены для тестирования приложения на эмуляторе:

· Android TV Intel x86 Atom System Image

· Android Wear Intel x86 Atom System Image

· Google APIs Intel x86 Atom System Image

· Google Play Intel x86 Atom System Image

Для более ранних платформ список компонентов может отличаться.

Если не планируется использование эмулятора, то данные компоненты не столь важны. И наоборот, если тестирование будет происходить на эмуляторе, то следует установить для этого образ системы Google APIs Intel x86 Atom System Image или Google Play Intel x86 Atom System Image.

Далее в этом же окне перейдем на вкладку SDK Tools. Здесь перечислены дополнительные пакеты:

 

Здесь для нас прежде всего важны такие пакеты как:

· Android Support Repository

· Android Support Library

· Google Play Services

· Google Repository

· Google Usb Driver

Эти пакеты устанавливают репозитории android и сервисы google play. Кроме того, если вы хотите использовать для тестирования приложений смартфон от Google - Nexus 5/5X и 6/6P или Google Pixel, то обязательно надо установить пакет Google Usb Driver, который представляет драйвер для работы с данными смартфонами. Если же предполагается использовать смартфон другого производителя, то в этом случае надо будет установить USB-драйвер непосредственно от этого производителя. Как правило, при подключении смартфона система сама пытается установить драйвер.

Если планируется использование эмулятора, то также следует установить пакет Intel x86 Emulator Accelerator (HAXM installer).

И если в процессе разработки или тестирования будут возникать проблемы с какими-то версиями ОС Android, то вполне вероятно корень проблем заключается в отсутствии нужных компонентов для определенных платформ. В этом случае можно будет из Android Studio запустить SDK Manager и вручную установить недостающие компоненты.

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

Если впоследствии нам потребуется вызвать SDK Manager, то мы можем сделать это из самой Android Sudio через панель инструментов:

 


Поделиться:



Последнее изменение этой страницы: 2019-05-04; Просмотров: 261; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.013 с.)
Главная | Случайная страница | Обратная связь