Android

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

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

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

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

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

 

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