Бурное развитие информационных технологий в последнее время привело к тому, что появилось много новых устройств и технологий, таких, как планшеты, смартфоны, нетбуки, другие гаджеты. Они все более прочно входят в нашу жизнь и становятся привычным делом. Лидирующей платформой среди подобных гаджетов на сегодняшний день является ОС Андроид.
Android используется на самых разных устройствах. Это и смартфоны, и планшеты, и телевизоры, и смарт-часы и ряд других гаджетов. По разным подсчетам за 2020 год этой операционой системой пользуются около 85% владельцев смартфонов, а общее количество пользователей сматрфонов на ОС Android оценивается в более чем 2,5 млрд. человек по всему миру.
ОС Андроид была создана разработчиком Энди Рубином (Andy Rubin) в качестве операционной системы для мобильных телефонов и поначалу развивалась в рамках компании Android Inc. Но в 2005 году Google покупает Android Inc. и начинает развивать операционную систему с новой силой. Android постоянно эволюционирует, и вместе с операционной системой эволюционируют средства и инструменты для разработки. На данный момент (февраль 2025 года) последней версией является Android 15.0, которая вышла в сентябре 2024 года:
Версия | Кодовое имя | Дата выпуска | Уровень API |
15.0 | Vanilla Ice Cream | 3 сентября 2023 | 34 |
14.0 | 14 | 4 сентября 2023 | 34 |
13.0 | 13 | 15 августа 2022 | 33 |
12L | 12L | март 2022 | 32 |
12.0 | 12 | 4 октября 2021 | 31 |
11.0 | 11 | 8 сентября 2020 | 30 |
10.0 | 10 | 3 сентября 2019 | 29 |
9.0 | Pie | 6 августа 2018 | 28 |
8.1 | Oreo | 5 декабря 2017 | 27 |
8.0 | Oreo | 21 августа 2017 | 26 |
7.1 | Nougat | 4 октября 2016 | 25 |
7.0 | Nougat | 22 августа 2016 | 24 |
6.0 | Marshmallow | 5 октября 2015 | 23 |
5.1 | Lollipop | 9 марта 2015 | 22 |
5.0 | Lollipop | 3 ноября 2014 | 21 |
4.4 | KitKat | 31 октября 2013 | 19 |
4.3 | Jelly Bean | 24 июля 2013 | 18 |
4.2 | Jelly Bean | 13 ноября 2012 | 17 |
4.1 | Jelly Bean | 9 июля 2012 | 16 |
4.0 | Ice Cream Sandwich | 16 декабря 2011 | 15 |
2.3 | Gingerbread | 6 декабря 2010 | 10 |
Стоит отметить, что разрабатывать приложения под Android можно с помощью различных фреймворков и языков программирования. Так, в качестве языков программирования могут применяться Java, Kotlin, Dart (фреймворк Flutter), C++, Python, C# (платформа Xamarin/MAUI), JavaScript (React Native) и т.д. В данном руководстве мы будем использовать именно язык Java, как наиболее распространенный и используемый. Поэтому прежде чем приступать к освоению программирования под Android по данному руководству, необходимо освоить хотя бы базовые момент языка Java.
Существуют разные среды разработки для Android. Рекомендуемой средой разработки является Android Studio, которая создана специально для разработки под ОС Android. Рассмотрим установку для распространенных систем:
Итак, загрузим Android Studio с официального сайта с адреса https://developer.android.com/studio
Запустим загруженное приложение, и нам отобразится начальный экран парограммы установки:
Нажмем на кнопку "Next". И нам будет предложено указать компоненты для установки
Здесь надо указать, надо ли устанавливать компонент Android Virtual Device, то есть эмулятор. Если вы собираетесь использовать для тестирования реальные устройства - смартфоны и планшеты, то в принципе эмулятор устанавливать необязательно.
На следующем шаге надо будет указать папку для установки Android Studio:
По умолчанию это папка "C:\Program Files\Android\Android Studio". На следующем шаге надо будет указать, надо будет ли создавать иконку на рабочем столе, после чего собственно начнется установка.
Загрузим Android Studio с официального сайта со страницы https://developer.android.com/studio
После загрузки запустим загруженный пакет и перенесем программу в папку Applications:
Для установки Android Studio под Linux можно использовать два способа: установка через пакетный менеджер или установка вручную.
Различные дистрибутивы Linux могут поддерживать различные пакетные менеджеры. Например, на Ubuntu можно установить через пакетный менеджер snap с помощью команды
sudo snap install android-studio --classic
Также если речь идет об Ubuntu, то приложение можно установить через центр приложений:
Минусом использования пакетного менеджера является то, что там может быть представленая не самая последняя версия программы.
Загрузим архивный пакет с адреса https://developer.android.com/studio
Например, в моем случае это файл "android-studio-2023.2.1.23-linux.tar.gz". Распакуем этот файл в какой-нибудь каталог, например, в /usr/local/ (при установке для текущего пользователя) или в /opt/ для всех пользователей. Например, в моем случае я распакую в папку "/usr/local"
sudo tar xf ~/Downloads/android-studio-2023.2.1.23-linux.tar.gz -C /usr/local
После распаковки мы можем перейти в каталог распакованного архива в папку android-studio/bin/ и в ней мы можем увидеть файл studio.sh, который мы можем запустить в консоли.
На ряд ОС, например, на Ubuntu, для упрощения запуска мы можем добавить ярлык в меню приложений. Для этого создадим и откроем в текстовом редакторе (VS Code) файл "androidstudio.desktop" с помощью команды:
code ~/.local/share/applications/androidstudio.desktop
Рпределим в этом файле следующее содержимое:
[Desktop Entry] Version=1.0 Type=Application Name=Android Studio Exec="/usr/local/android-studio/bin/studio.sh" %f Icon=/usr/local/android-studio/bin/studio.png Categories=Development;IDE; Terminal=false StartupNotify=true StartupWMClass=android-studio
Здесь указываем пути к файлу "studio.sh" и файлу изображения "studio.png". Сохраним файл и закроем. После этого в меню приложений появится значок Android Studio, который можно вынести для удобства на панель с приложениями на рабочем окне
При первом запуске Android Studio нам первым делом надо установить ряд дополнительных компонентов, в частности, Android SDK. Так, запустим Android Studio, и нам вначале отобразится стартовое окно программы:
Нажмем на кнопку Next. И далее нам будет предложено выбрать тип установки Android Studio:
Оставим отмеченный по умолчанию тип "Standard" и нажмем на кнопку Next. После этого нам отобразится путь к устанавливаемому Android SDK и список компонентов, которые будут установлены:
Нажмем на кнопку Next, и далее нам надо будет принять лицензионные соглашения к устанавливаемым компонентам:
Нажмем на кнопку Next, и собственно начнется установка Android SDK и эмулятора:
После завершения установки откроется собственно стартовый экран Android Studio, и мы сможем начать создавать приложения под Android:
Возможно, что в какой-то момент времени работы с Android Studio потребуется установить какие-то дополнительные компоненты Android SDK, например, новые платформы, или удалить устаревшие компоненты. В этом случае Android Studio предоставляет инструменты для управления Android SDK. В частности, при запуске Android Studio на главном экране мы можем выбрать пукнт SDK Manager
Так, если мы откроем SDK Manager, то мы увидим все доступные и установленные компоненты:
При необходимости мы можем выделить дополнительные компоненты и установить или снять отметку с ранее установленных компонентов и удалить их.