ДОПОЛНИТЕЛЬНОЕ ОБРАЗОВАНИЕ
В ТУСУРЕ

ТОЧНЫЕ ЗНАНИЯ
ОТТОЧЕННЫЕ НАВЫКИ

тел. +7 (3822) 70-17-36

Специалист по вопросам поступления

  • Безрукова
  • Вера Петровна

Специалист по вопросам обучения школьников

  • Тахтабаева
  • Ильмира Хусаиновна

Куратор дистанционного обучения

  • Завадовская
  • Олеся Александровна
 

Разработка приложений на платформе Android

Описание курса

Операционная система Android быстро завоевала широкую популярность в мире смартфонов и электронных планшетов. Интенсивное развитие платформы Android требует наличия большого числа квалифицированных разработчиков мобильных приложений. Потребность в таких специалистах значительно превосходит потребности в программистах других направлений.

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

Целевая аудитория

Слушатели с высшим, средне-специальным образованием, студенты старших курсов.
Знание основ языка JAVA.

По окончании курса вы будете знать:

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

По окончании курса вы будете уметь:

  • устанавливать и настраивать компоненты Android;
  • работать с XML-разметкой;
  • осуществлять программное создание Activity;
  • создавать анимацию в Android;
  • работать с многопоточностью;
  • создавать CRUD запросы для работы с базой данных;
  • планировать задачи для выполнения проекта;

По окончании курса вы будете владеть:

  • навыками разработки приложения с использованием прикладного программного интерфейса (API) и прикладных объектов ОС Android;
  • навыками тестирования приложения с помощью эмулятора или реального устройства;
  • навыками развертывания и публикации своего приложения для конечных пользователей.

Программа курса

  • Обзор платформы Android
    Что такое Android. Преимущества Android. Архитектура Android и Android приложения. Установка и изучение интерфейса Android Studio. Навигация в Android Studio. Создание первого приложения. Gradle и его настройка.
  • Построение экранов приложения. Ресурсы приложения
    Иерархия классов представления. XML-разметка. Базовые виджеты и их атрибуты. Работа с XML в программе. Обзор существующих Layout-ов. Управление виджетами в программе. События виджетов.
  • Активности и ресурсы
    Обзор папок ресурсов (Стили, строки, размеры и т.д.). Поддержка нескольких локализаций. Класс Application. Context и его типы. Обзор Activity. Intent-ы, создание и вызов Activity. Жизненный цикл Activity и поворот экрана. Сохранение данных при повороте экрана, Parcelable. Передача параметров Activity (Extras) и возвращение результата.
  • Меню. Настройки. Хранение данных
    Меню, контекстное меню. Сохранение настроек приложения. Анимация и её разновидности. Fragment-ы и зачем они нужны. Жизненный цикл фрагментов. Диалоговые окна. Списки и его адаптеры. Spinner-ы и его адаптеры. ViewPager и его адаптеры.
  • Многопоточность в Android
    Базовые знания о многопоточности. Многопоточность в Android. AsyncTask, Handler, Looper. Service, IntentService.
  • Работа с СУБД SQLite
    Обзор SQLite. Работа с курсором. Методы управления данными в базе данных. Параметризированный запрос (условие, сортировка, группировка). Транзакция в SQLite. Обновление базы данных. Контент провайдеры. Обзор популярных библиотек для работы с базами данных
  • Структура проекта. Основные элементы приложения и их взаимодействие
    Планирование задач для выполнения (AlarmManager, JobScheduler). Подробное изучение Action, IntentFilter. Permissions
  • Современные архитектуры
    Изучение существующих архитектур. Подходы к реализации современных архитектур. Обзор библиотек для реализации архитектуры
  • Проблемы при разработке приложений Android
    Обзор возникающих проблем при разработке
  • Обзор популярных библиотек для решения различных задач

Продолжительность курса

  • учебная программа: 72 часа;
  • продолжительность обучения: 1 месяц.

Форма обучения

  • очно-заочная.

Документы об окончании

  • удостоверение о повышении квалификации установленного образца.

Телефон: 8 (3822) 70-17-36, 53-30-77
ул. 19 Гвардейской дивизии, 9а,
пр. Ленина, 40, оф. 127