Некоторые технологии, которые стоит изучить Android-разработчику:
- Языки программирования. 8 Kotlin или Java. 8 Можно выучить сначала один язык, а второй осваивать по ходу работы. 8
- Android Studio. 69 Интегрированная среда разработки с визуальным редактором макетов, готовыми шаблонами и редактором кодов. 8
- Язык разметки XML. 8 Используется для создания макета во многих мобильных приложениях. 8
- Material Design. 18 Набор советов, рекомендаций и требований к интерфейсу, навигации, дизайну кнопок. 8
- Базы данных SQL. 8 Нужны для работы онлайн-сервисов, приложений мобильного банка и интернет-магазинов. 8
- Система GIT. 8 Используется для хранения и управления версиями приложения. 8
Порядок изучения технологий может быть следующим:
- Освоение Kotlin и основ объектно-ориентированного программирования. 79 Нужно изучить переменные, типы данных, отладку, условия и ветвление, списки, массивы, циклы, лямбда-функции, обработку ошибок. 7
- Разработка несложного Android-приложения. 7 Нужно освоить основные компоненты и вёрстку: изучить жизненный цикл Activity и Fragment, сделать несложную вёрстку, повесить обработчики кликов на кнопки, вызвать всплывающие сообщения. 7
- Изучение загрузки и отображения контента из интернета. 7 Стоит освоить Retrofit для работы с сетью, Glide для картинок, Coroutines для асинхронности. 7
Выбор порядка изучения технологий зависит от личных предпочтений и целей разработчика.