Дистанционное обучение Очное обучение
Заказать
ANDJ_BAS
Основы разработки на Java для Android
5 дн. (40 ч.) |
24 750 руб.
Новинка
В избранное
Поделиться
ANDJ_BAS
Основы разработки на Java для Android
Дистанционное обучение Очное обучение
24 750 руб.
5 дн. (40 ч.) |
О курсе
Курс предлагает слушателям знания и умения в области разработки приложений и программных модулей для системы Android. Рассматривается разработка приложений на языке Java c использованием среды разработки приложений Android Studio. Разбираются основные конструкции языка Java, устройство Android-приложения.
Чему вы научитесь
- Разрабатывать приложения и программные модули на языке Java.
- Использовать парадигму объектно-ориентированного программирования в разработке.
- Создавать простые приложения для платформы Android.
- Использовать в процессе разработки возможности Android Studio.
Для кого этот курс?
Курс предназначен для разработчиков начального уровня, желающих научиться созданию приложений с использованием языка Java в среде Android Studio.
Программа курса
Модуль 1: Алгоритмика.
- Понятие алгоритма и его осознание.
- Алгоритмический язык.
- Создание блок-схем.
- Понятие переменной, оператора, цикла, условного оператора.
- Понятие функции.
- Лабораторная работа. Алгоритмика.
- Постановка задачи.
- Написание блок-схемы.
- Написание программы на алгоритмическом языке.
- Проверка.
- Создание простейшего скрипта. Как функционирует программа на Java.
- Синтаксис языка Java. Переменные и типы данных. Примитивные и ссылочные типы. Структура кода, методы встроенных объектов.
- Классы и объекты. Поля и методы.
- Операторы. Логические и арифметические операции. Строковые, условные и битовые операторы. Приоритеты операций.
- Циклы. Операторы циклов.
- Массивы. Функции и их аргументы. Рекурсия.
- Операторы принятия решений.
- Обработка исключений. Конструкция try-catch-finally.
- Области видимости. Типизация и декларация.
- Потоки ввода/вывода, файлы и каталоги.
- Лабораторная работа. Реализация калькулятора: определение переменных, разработка функций.
- Введение в ООП в Java. Объекты, их особенности.
- Жизненный цикл объекта. Сборщик мусора.
- Наследование в Java. Конструкторы объектов.
- Полиморфизмы. Приведение типов и перегрузка методов.
- Инкапсуляция. Основные способы защиты от нежелательных изменений данных.
- Интерфейсы. Необходимость их использования.
- Абстракция. Абстрактные классы и методы.
- Шаблон MVC (model-view-controller – модель-представление-контроллер).
- Лабораторная работа. Создание своих классов и применение.
- Реализация обычного класса.
- Реализация абстрактного класса.
- Наследование от абстрактного класса.
- Основы создания интерфейса.
- Определение интерфейса в файле XML.
- Основные элементы управления.
- Лабораторная работа. Создание проекта приложения.
- Класс Activity и жизненный цикл приложения.
- Определение файла манифеста.
- Работа с Activity.
- Передача данных между Activity.
- Сериализация данных.
- Получение результата из Activity.
- Взаимодействие между Activity.
- Лабораторная работа. Создание учебного приложения.
- Создание трех Activity.
- Построение интерфейса для перехода между вкладками.
- Оформление первого Activity как окна приветствия.
- Стили и темы.
- Создание меню.
- Группы, подменю и программное создание меню.
- Фрагменты. Взаимодействие между фрагментами.
- Фрагменты в альбомном и портретном режиме.
- Жизненный цикл и типы фрагментов.
- Ресурсы изображений.
- Адаптеры и списки.
- Расширение списков и создание адаптера.
- Оптимизация адаптера.
- Сложный список с кнопками.
- Виджет автодополнения.
- Лабораторная работа. Оформление второй вкладки.
- Построение кода для отображения картинок из галереи.
- Создание фрагментов интерфейса и их применение.
- Изменение в файле манифеста.
- Понятия многопоточности и асинхронности.
- Класс AsyncTask.
- AsyncTask и фрагменты.
- Лабораторная работа. Расщепление работы программы на потоки.