Дорожная карта Android-разработчика
1. Выбор язык программирования
• Java
• Kotlin
Если вы никогда раньше не занимались программированием, рекомендую сначала начать с базового Java. После того как попрактикуетесь вы можете легко перейти на kotlin.
Kotlin - это бесплатный универсальный язык программирования с открытым исходным кодом, который сочетает в себе объектно-ориентированное и функциональное программирования.
2. Установка Android Studio
Изучите интерфейс Android Studio, настройте эмулятор, попробуйте создать свой первый проект и изучите его структуру.
3. Изучение компонентов Android приложения
Android-приложения состоят из следующих частей:
• Activity
• Views
• Services
• Content Provider
• Intents
• Broadcast Receiver
Другими частями Android являются виджеты, или живые папки (Live Folders), или живые обои (Live Wallpapers). Живые папки отображают источник любых данных на «рабочем столе» без запуска соответствующих приложений.
4. Изучение UI
Существуют несколько компонентов которые вы будете часто использовать в своем проекте.
• Базовые ViewGroup
Linear layout
Relative layout
Constraint layout
• Базовые View
Button
Image view
Text view
Edit text
5. Работа с ресурсами
Ресурсы - один из основных компонентов, с которыми вам придется работать очень часто. В Android принято держать некоторые объекты - изображения, строковые константы, цвета, анимацию, стили и т.п. за пределами исходного кода. Система поддерживает хранение ресурсов в отдельных файлах. Ресурсы легче поддерживать, обновлять, редактировать. Каждое приложение на Android содержит каталог для ресурсов res.
Лучшая практика – чаще использовать ресурсы.