Android
Чому Android development?
З ростом популярності смартфонів і планшетів мобільна розробка стала одним із найзатребуваніших напрямків у світі ІТ. До того ж Android - найпопулярніша мобільна платформа в світі (більше 80 % всіх користувачів смартфонів).
Хто він — Android-developer?
Це розробник мобільних додатків на базі операційної системи Android.
Чим займається?
-
написанням програмного коду
-
версткою дизайну
Android-developer створює мобільний додаток від проектування, розробки і тестування до розміщення додатку в маркеті.
- зможете завантажити свій додаток з Google Play
- оволодієте сучасними навичками розробки мобільних додатків
- навчитесь проектувати і реалізовувати базу даних
- навчитесь визначати час виконання робіт і контролювати якість виконання
Змінні, типи даних
Логічні оператори та вирази, оператори розгалужень
Цикли, строки та масиви
Методи
Об’єктно-орієнтоване програмування
Виключення
Робота з файлами
Collections
Generics
Налаштування середовища + Git
Створення проекту, структура додатку
Ресурси, AndroidManifest, Gradle
Поняття основних компонентів додатку (Application, Activity, Fragment, Service, Receiver) та їх життєвий цикл
Компонування екранів (Layouts, основні Views) та взаємодія з віджетами з Java-коду
Adapters
Стилі та теми
Детальний розбір всіх типів ресурсів
Навігація по додатку
Створення CustomView
Material Design та Design Support Library
RecylerView + CardView
Робота з асинхронними задачими
Робота з БД (SQLite, Realm)
Робота з RESTful API (Retrofit 2.0)
Firebase (Push-notifications, Firebase Cloud Mesaging, Analytics, Places, Google Maps API)
Crashlytics API
Release and publishing