Базовий курс програмування Android дає уявлення про процес розробки додатків, основні тренди додатків для мобільних пристроїв. Студенти вчаться створювати інтерфейс з нуля, продумувати логіку дій і механізм роботи, засвоять лайфхаки, які застосовують досвідчені розробники й на практиці відпрацюють навички написання коду.
Наші випускники знають і вміють:
- Повний цикл розробки програми з нуля до запуску.
- Здійснювати верстку інтерфейсу в додатку.
- Життєвий цикл програми та механізм роботи, починаючи зі збірки та закінчуючи закриттям і видаленням з пам'яті.
- Шукати та приєднувати нові бібліотеки.
Заняття проходять в комфортних аудиторіях Навчального Центру. Викладач детально роз'яснює матеріал, спираючись на ту інформацію, яка буде необхідна для виконання практичних завдань.
Графік занять гнучкий і підлаштовується під людей з недоліком вільного часу – можна навчатися ввечері або на вихідних. Таким чином Ви отримуєте нові знання і не порушуєте звичний розпорядок.
Офіси розташовані недалеко від станції метро, отже дорога не займе багато часу. Вибирайте зручну для себе філію і записуйтеся на курси до Навчального Центру.
Курси програмування під Android. Basic.
- Вступ.
- Особливості ОС Android.
- Що таке емулятор. IDE, SDK / NDK. Робота з Git.
- З чого складається проект.
- Система автоматичного складання додатків Gradle.
- Як зробити точкою входу в додаток клас Application.
- Завдання Task і їх життєвий цикл.
- Базові Android-компоненти програми: Intent, Activity, ContentProvider, Manifest, BroadCast, Service.
- Об'єкт Context для доступу до базових функцій.
- Ресурси res і активи assets.
- Робота зі строковими ресурсами.
- Визначення розмірів в Android.
- Растрові та векторні зображення в Android.
- Використання стилів в Android.
- Основні характеристики класу View.
- Огляд класу ViewGroup.
- Класи-спадкоємці View – огляд.
- Створення простого додатка.
- Як здійснити верстку з XML.
- Елементи інтерфейсу і XML, рендеринг.
- Розміщення елементів Action Bar.
- Стандартний компонент Menu.
- Клас Dialog для створення діалогових вікон.
- Налаштування навігації та взаємодії екранів.
- Основні можливості компонента Intent.
- Взаємодія Activity.
- Додавання і видалення фрагментів Fragment.
- Використання BackStack для навігації між фрагментами.
- Адаптери для зв'язку даних зі списками.
- Списки ListView, ViewHolder, GridView.
- Віджет RecyclerView і виділення елементів.
- Концепція асинхронного програмування Android.
- Клас Thread для управління потоком.
- Обробка Runnable.
- Механізм Handler для роботи з чергою повідомлень.
- Робота з асинхронними завданнями та AsyncTask.
- Робота з локальними даними.
- Як використати клас SharedPreference.
- Налаштування пам'яті програми.
- SQLite – основи роботи з базою даних.
- Архітектурний стиль Rest, особливості й методи.
- Протоколи HTTP/HTTPS.
- Робота з форматом JSON.
- Огляд нативних інструментів Android.
- Огляд сервісів Android.
- Клас Intent Service для асинхронних завдань.
- Реалізація взаємодії з ОС.
- Постачальник вмісту Content Provider.
- Широкомовні повідомлення BroadCast і Broadcast Receiver. Приймачі, передача.
- Налаштування віджетів, планувальника, повідомлень.
- Типи архітектури додатку.
- Огляд патернів проектування.
- Поведінкові патерни, які використовує Android.
- Принципи SOLID для ООП.
- Огляд патернів розробки MVP, MVC, MVVM.
- Популярні бібліотеки та їх налаштування.
- Бібліотека Gson для роботи з об'єктами JSON.
- Бібліотеки для зображень Picasso і Glide.
- Бібліотека для роботи з мережею Retrofit2.
- Як реалізувати ORM використовуючи Room для зберігання даних.