В результате обучения слушатель будет знать:
- Основные операторы языка программирования;
- Основную структуру программы на языке Java;
- Понимать написанный программный код, вносить незначительные изменения, не затрагивающие структуру программы (например, значения констант) переменных.
В результате обучения слушатель будет уметь:
- Писать программы на языке программирования Java;
- Находить ошибки в неправильно написанном коде;
- Наблюдать и анализировать результат работы программы;
- Использовать отладку программы, для исправления и восстановления работоспособности программы.
Содержание курса:
Раздел 1. Вводный инструктаж. Техника безопасности и правила поведения в компьютерном классе
Тема 1.1. Вводное занятие. Инструктаж по технике безопасности и правилам поведения в компьютерном классе.
Раздел 2. Установка и настройка необходимых программ
Тема 2.1. Установка Android Studio и Java Development Kit. Настройки программ.
Тема 2.2. Знакомство с интерфейсом программы Android Studio. Подключение Android Virtual Device.
Раздел 3. Основы программирования на языке Java. Основы ООП
Тема 3.1. Базовые понятия языка Java.
Тема 3.2. Виды циклических конструкций. Массивы.
Тема 3.3. Классы. Объявление классов.
Раздел 4. Введение в OC Android
Тема 4.1. Архитектура OC Android.
Тема 4.2. Создание первого приложения «Hello World».
Раздел 5. Layout-файлы Activity. XML-представление. Смена ориентации экрана
Тема 5.1. Layout и Activity. XML представление. Расположение элементов и понятие Activity.
Тема 5.2. Создание и вызов Activity. Состояния Activity. Жизненный цикл Activity. Вызов второго Activity.
Тема 5.3. Intent. Явный вызов.
Раздел 6. Виды Layouts. Ключевые отличия и свойства
Тема 6.1. Знакомство с основными видами Layout (pnearLayout, TableLayout, RelativeLayout, AbsoluteLayout).
Тема 6.2. Создание каждого вида на практике. Сравнение возможностей каждого вида и реализации для мобильных приложений.
Раздел 7. Layout параметры для View-элементов
Тема 7.1. Layout параметры для View элементов.
Тема 7.2. Знакомство с View элементами. Реализация интерфейса.
Раздел 8. Обработчики событий на примере Button
Тема 8.1. Обработчики событий: анонимные классы обработчики. Использование ресурсов приложения. Понятие ресурсов приложения.
Тема 8.2. Привязка обработчиков к элементам интерфейса. Работа с Strings.xml. Обработка нажатия кнопки.
Тема 8.3. Разработка приложения «Калькулятор».
Раздел 9. Дизайн и юзабилити мобильных приложений
Тема 9.1. Анимация View-компонентов. Знакомство с реализацией анимации элементов.
Тема 9.2. Меню. Виды меню.
Тема 9.3. Темы и стили.
Раздел 10. Способы оповещения пользователей
Тема 10.1. Всплывающие сообщения. Диалоговые окна.
Тема 10.2. Уведомления. Звуковые эффекты.
Тема 10.3. Разработка приложения «Маленький принц».