Пошаговое руководство, как стать разработчиком Android в 2021 году

4349
Создание приложения android
Создание приложения android

Android Developer

Цель этого руководства — дать вам представление о среде разработки Android и помочь сориентироваться, если вы запутались. Прежде чем мы начнем, пожалуйста, обратите внимание, что дорожная карта составлена на основе мнений, и у вас может быть мнение, отличное от мнения автора. Учитывая это, мы будем рады выслушать ваши мнения и при необходимости включим их в дорожную карту.

Существует несколько способов разработки приложений для android; вы можете пойти по пути гибридной разработки приложений, где наиболее распространенными претендентами являются flutter, react-native или NativeScript. Flutter использует Dart, в то время как React Native и Native Script полагаются на JavaScript. Ответ на вопрос о гибридности и нативности выходит за рамки данной дорожной карты. Этот план ориентирован на разработку нативных приложений для Android, но если вы заинтересованы в изучении какого-либо гибридного фреймворка, я лично предпочитаю react-native и рекомендую вам ознакомиться с планом Frontend Developer Roadmap.

Android Developer Roadmap (полная дорожная карта)

Здесь представлена полная версия дорожной карты в одном изображении, а после нее — разбитая на части версия с ресурсами и ссылками, позволяющими узнать больше о каждом из блоков. Svg версию в хорошем качестве можно скачать в нашем телеграм канале Мобильная разработка #1.

Android Developer Roadmap (полная дорожная карта)
Android Developer Roadmap (полная дорожная карта)

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

Выберите язык
Что касается языков, вы можете разрабатывать приложения для android, используя Kotlin или Java.

Хотя для разработки нативных приложений для android можно использовать как Kotlin, так и Java, Google объявил в 2019 году, что Kotlin станет предпочтительным способом разработки приложений для android. Если бы вы начали изучать android-разработку сегодня, Kotlin должен стать вашим языком.

Основы

Установите Android Studio и изучите основы Kotlin, чтобы начать работу.

Ниже перечислены некоторые бесплатные ресурсы, которые вы можете использовать для предметов, перечисленных на картинке выше. Кроме того, вам не обязательно просматривать их все, просто просмотрите их и выберите то, что вам нравится.

 

Системы контроля версий (Version Control Systems)

Системы контроля версий записывают ваши изменения в кодовой базе и позволяют вам позже вызвать определенные версии. Существует множество систем контроля версий, но Git является наиболее распространенной в наши дни.

Вот некоторые ресурсы для начала работы. Не стесняйтесь погуглить и найти что-то другое, что вам покажется проще.

Udacity — Контроль версий с помощью Git
GitHub Hello World

Создание приложения

Здесь приведен список элементов, которые понадобятся вам при разработке приложений для Android. Обратите внимание, что это исчерпывающий список, и вам не нужно знать все. Получите представление о перечисленных элементах и просто начните создавать некоторые приложения, а перечисленные элементы держите в голове и при необходимости глубоко погружайтесь в их использование.

Создание приложения android
Создание приложения android

Ниже представлены  ссылки на соответствующие документы, изображенные на картинке выше.

Рекомендуем посмотреть этот бесплатный курс от google по разработке приложений для Android на Kotlin. Кроме того, вот некоторые ресурсы, позволяющие узнать больше о перечисленных выше темах.

Подведение итогов

На этом дорожная карта для разработчиков android завершена. Еще раз напоминаем, что не стоит утомляться этим списком; просто изучите основы и начните работать над каким-нибудь проектом, остальные знания придут по ходу дела. Удачи!