Введение в Android программирование (Introduction to Android Programming)

Автор: | 26.09.2018

Android (Андроид) – операционная система, которая позволяет создавать приложения для всех видов современных мобильных устройств – телефоны, планшеты, смартбуки, мультимедийные плейеры, видеокамеры, электронные книги, GPS, бытовая техника и многое другое.

Среди сред разработки приложений под мобильные устройства наиболее популярной средой разработки приложений под Android раньше считалась Eclipse с добавлением  различных надстроек,  ее сменила Android Studio.

Следует отметить, что среды разработки приложений под мобильные устройства не совсем «User-friendly». Как при инсталляции Android Studio так и при запуске приложений бывают проблемы. Последовательная инструкция по  установке и настройке Android Studio помогает их избежать, но возникает много непредвиденных ситуаций. Приходится гуглить, используя сервис «вопрос-ответ».

Отличительная особенность программирования под Android  – использование разрабатываемых программ вне ПК. И один из важных этапов установки  Android Studio  – выбор и настройка эмулятора Android устройства.  Эмулятор (Android Virtual Device, AVD)  — это программная модель виртуального устройства, на котором тестируются  приложения.

При  первом запуске эмулятора я столкнулся с проблемой:

Unable to open HAXM device: ERROR_FILE_NOT_FOUND

Немного погуглив нашел, что системы виртуализации  HAXM и Hyper-V  взаимоисключают друг друга. Поскольку для эмуляции Android устройства используется HAXM, необходимо в настройках Windows  отключить Hyper-V.

Android Studio работает очень медленно. Особенно это проявляется при загрузке эмулятора и тестировании программ на нем. Для ускорения процесса тестирования можно вместо эмулятора подключить к ПК реальное Android устройство.

Основной язык программирования в Android Studio – Java, могут использоваться Kotlin,  C/C++ и Assembler, для описания данных применяются XML, SQLite  и др. (подробнее см. Android software development).

Архитектура программ под операционную систему Android для новичка покажется непривычной, даже если он уже имеет какой-то опыт программирования (ООП, создание сайтов, работа с базами данных, системное программирование…). Приходится манипулировать кодом, который написан во множестве файлах проекта, причем, на различных языках.

Итак, Вы получили общее представление о проблемах программирования под Android и успешно установили Android Studio. А теперь в путь – последовательному изучению программирования под Android,  начиная с азов. И первое,  с что Вы должны сделать – ознакомиться с многообразием и взаимодействием включаемых в проект  файлов, вникнуть в суть архитектуры Android приложения. Благо, что заготовка проекта с классическим приветствием «Hello World!» уже подготовлена системой. Она открывается при создании нового проекта.

Далее  последовательно изучаем Программирование под ОС Андроид, начиная с подраздела  Первое приложение

Полезные ссылки:

 

Автор: Николай Свирневский