III уровень Разработка мобильных приложений

Разработка мобильных приложений на языке Java для платформы Android

БашГУ
72 часа длительность
Онлайн формат
Базовый уровень

Описание

Цель курса состоит в формировании на базовом уровне компетенции цифровой экономики: управление информацией и данными в дать части применения программно-технических средств разработки мобильных приложений на языке Java для операционной системы Android.

В результате изучения дисциплины слушатель должен:

знать: архитектуру мобильных приложений, базовые компоненты, входящие в состав мобильного приложения, задачи, решаемые различными компонентами МП, структуру типового программного проекта МП, принципы компоновки интерфейсов пользователя мобильных приложений, специфику мобильных устройств и их отличие от стационарных компьютеров с точки зрения разработчика прикладного программного обеспечения, программно-технические средства, используемые для разработки, отладки и тестирования мобильных приложений для операционной системы Google Android;

уметь: проектировать и разрабатывать интерфейс мобильных приложений, создавать компоновки различных типов экранных форм, использовать различные графические компоненты для взаимодействия с пользователем, создавать собственные ресурсы различных типов и использовать системные ресурсы, создавать интерфейс, адаптированный к различным типам устройств, размерам и разрешению экрана, создавать многоязычные мобильные приложения, отправлять и принимать данные по сети с использованием стандартных протоколов обмена;

владеть: методами и программно-техническими средствами проектирования, разработки, отладки и тестирования мобильных приложений для операционной системы Google Android, а также иметь опыт применения современных методов и подходов разработки мобильных приложений на базовом уровне.

Компетенция, сформированная в рамках прохождения курса, позволит проектировать и разрабатывать мобильные приложения с применением интегрированной среды разработки Android Studio.

Цель программы
Цель программы дать систематизированное представление о современных подходах и программно-технических средствах разработки мобильных приложений для операционной системы Android, научить навыкам проектирования и разработки графического интерфейса пользователя мобильных приложений, познакомить с архитектурой мобильных приложений, научить принципам взаимодействия мобильных и веб-приложений, навыкам создания и отладки программного кода в интегрированной среде разработки Android Studio, в конечном итоге сформировать на базовом уровне компетенцию компетенции цифровой экономики: способность разрабатывать приложения под мобильные устройства.

Требования

Образование: высшее, среднее профессиональное

Наличие опыта профессиональной деятельности: работа в Java.

Предварительное освоение иных дисциплин/курсов /модулей: информатика, программирование

Иные требования и рекомендации для обучения по программе

Образование: высшее, среднее профессиональное

Наличие опыта профессиональной деятельности: работа в Java.

Предварительное освоение иных дисциплин/курсов /модулей: информатика, программирование

Модули

свернуть
Модуль 1 Введение в разработку мобильных приложений
Темы Обзор курса. Эволюция Android. Архитектура Android. Структура проекта мобильного приложения. Создание проекта и запуск на виртуальном устройстве Задания в виде кейса 1 Создание проекта и запуск на виртуальном устройстве.
Модуль 3 Работа с данными
Темы Понятие адаптеров и их разновидности. Работа с файлами. Компоненты для работы с данными (выпадающие списки, поля с автозаполнением, ListView и RecyclerView). Использование SQLite для работы с БД. Задания в виде кейса 6 Работа с базой данных SQLite
Модуль 2 Создание графического интерфейса
Темы Основные компоненты Android-приложения. Принципы построения интерфейса. Макеты (Layouts). Работа с основными элементами графического интерфейса пользователя мобильных приложений (текстовые метки и поля, кнопки, флажки и переключатели, индикаторы прогресса и слайдеры, меню, панели инструментов и т.п.). Обработка событий. Работа с ресурсами. Работа с экранными формами. Меню, панель ActionBar. Работа со списками. Задания в виде кейса 2 Работа с визуальными компонентами, кейса 3 Работа с экранными формами, кейса 4 Работа с меню панели ActionBar, кейса 5 Работа со списками.
Модуль 4 Сетевое взаимодействие
Темы Взаимодействие по протоколу HTTP(S), асинхронные задачи. Использование сетевых данных. Передача параметров. Передача, приём и разбор данных в формате JSON Задания в виде кейса 7 Работа с сетевыми данными
Модуль 1 Введение в разработку мобильных приложений
Темы Обзор курса. Эволюция Android. Архитектура Android. Структура проекта мобильного приложения. Создание проекта и запуск на виртуальном устройстве Задания в виде кейса 1 Создание проекта и запуск на виртуальном устройстве.
Модуль 2 Создание графического интерфейса
Темы Основные компоненты Android-приложения. Принципы построения интерфейса. Макеты (Layouts). Работа с основными элементами графического интерфейса пользователя мобильных приложений (текстовые метки и поля, кнопки, флажки и переключатели, индикаторы прогресса и слайдеры, меню, панели инструментов и т.п.). Обработка событий. Работа с ресурсами. Работа с экранными формами. Меню, панель ActionBar. Работа со списками. Задания в виде кейса 2 Работа с визуальными компонентами, кейса 3 Работа с экранными формами, кейса 4 Работа с меню панели ActionBar, кейса 5 Работа со списками.
Модуль 3 Работа с данными
Темы Понятие адаптеров и их разновидности. Работа с файлами. Компоненты для работы с данными (выпадающие списки, поля с автозаполнением, ListView и RecyclerView). Использование SQLite для работы с БД. Задания в виде кейса 6 Работа с базой данных SQLite
Модуль 4 Сетевое взаимодействие
Темы Взаимодействие по протоколу HTTP(S), асинхронные задачи. Использование сетевых данных. Передача параметров. Передача, приём и разбор данных в формате JSON Задания в виде кейса 7 Работа с сетевыми данными

Преподаватели

Галямов

Айрат Фаритович

БашГУ
Авторизуйтесь чтобы записаться

Ответственный за программу

galyamov.airat@gmail.com

+7(962)5344245