ANDROID FOR KIDS

1. Організаційний. Встановлення Android Studio, вимоги, критерії роботоздатності встановленої Android Studio. Демонстрація додатків, що буде розроблено протягом курсу.
Модуль 1. Основи графіки. Початки об’єктно-орієнтованого та структурного програмування.
1.1 Робота з Android Studio. Перша Андроїд-програма. Структура Андроїд-проекту. Поняття класу як контейнеру для збереження та обробки даних, що візуалізуються на вікні екрану. Java- та xml-коди в Android-додатках. Метод setContentView, Формування екрану запуску гри Flappy Birds засобами activity_main.xml.
1.2 Поняття наслідування. Класи Activity та View. Поняття конструктору класу, об’єкту класу та методу класу. Метод onDraw класу View. Класи Canvas, Color,  Paint. API класу Color. Методи drawColor, drawCircle класу Canvas, setColor класу Paint. Координати вікна. Розміщення одного кола.
1.3 API класів Canvas, Paint. Методи drawRect, drawPoint, drawLine класу Canvas, setStrokeWidth, setStyle класу Paint. Розміщення декількох кіл та прямокутників на вікні одного та різних кольорів. (Три кола: Мікі Маус, чотири прямокутники: будинок з дверима та двома вікнами). ДЗ – Клас RectF. Три кола: сніговик, чотири кола: неваляшка(ванька-встанька), два прямокутники + два кола: автомобіль.
1.4 Робота з текстом. Клас Rect. Переміщення геометричних фігур. Злиття фігур в єдину конструкцію. Клас Path. Переміщення об’єднаних фігур. Трансформація фігур. Клас Matrix. (Переміщати автомобіль вправо/вліво, догори/донизу, нахиляти автомобіль).
1.5 Поняття змінної. Тип даних int. Елементи анімації – метод invalidate. Оператор розгалуження if-else. Поняття ознаки. Тип даних boolean.  (Нахиляти неваляшку вправо/вліво).
Модуль 2. Проєктування гри Flappy Bird.
2.1 Розміщення нерухомої пташки із змінним положенням крил. Масиви. Оператори розгалуження if, if-else.
2.2 Рух пташки по вертикалі. Метод onTouchEvent. Запобігання виходу пташки за межі екрану.
2.3 Робота із колонами – нерухомими та рухомими.
2.4 Визначення перетину пташки з колонами.
Download WordPress Themes
Download WordPress Themes Free
Download Nulled WordPress Themes
Download WordPress Themes Free
free online course
download huawei firmware
Download WordPress Themes
ZG93bmxvYWQgbHluZGEgY291cnNlIGZyZWU=