Компьютерные науки

Введение в разработку приложений для ОС Android

Программа о полном цикле разработки приложений для Android. В программе рассматриваются настройка рабочей среды, создание интерфейсов, работа с графикой, геолокацией и кроссплатформенными HTML5-технологиями.
Студентов 8382 Выпускников 1710 Для всех
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Эта учебная программа посвящена системному освоению инструментов создания мобильных продуктов под Android. В рамках обучения изучаются конфигурация среды ADT Bundle, архитектура проектов и методы реализации многооконных интерфейсов. Значительное внимание уделено использованию аппаратных возможностей: работе с датчиками, геолокацией, распознаванию жестов и созданию анимации. Также рассматривается применение среды Intel XDK для разработки универсальных HTML5-приложений. Обучение включает теоретические блоки и практические задания по интеграции баз данных и основам разработки игр. Программа способствует профессиональному входу в индустрию мобильных технологий.
Цели
  • Сформировать прочную базу знаний об архитектуре и жизненном цикле Android-приложений.
  • Познакомить с инструментарием разработчика, включая ADT Bundle и Intel XDK.
  • Раскрыть методы использования аппаратных сенсоров и геолокации в мобильных продуктах.
  • Дать базовые навыки интеграции графики, анимации и локальных баз данных.
Чему я научусь?
  • Настраивать среду программирования для разработки под операционную систему Android.
  • Создавать многоэкранные интерфейсы и управлять навигацией.
  • Обрабатывать пользовательские жесты и использовать геолокационные сервисы смартфона.
  • Работать со сторонними библиотеками и локальными базами данных.
  • Разрабатывать мобильные HTML5-приложения с помощью среды Intel XDK.

Авторы

Березовская Юлия Владимировна
Березовская Юлия Владимировна
Старший преподаватель кафедры программирования и высокопроизводительных вычислений ИМИКТ САФУ имени М.В. Ломоносова.
Вологдина Виктория Геннадьевна
Вологдина Виктория Геннадьевна
Студентка 3 курса ИМИКТ, "Прикладная информатика в дизайне".
Куликов Эдуард Евгеньевич
Куликов Эдуард Евгеньевич
Студент 4 курса ИМИКТ, "Прикладная информатика (в экономике)".
Латухина Екатерина Александровна
Латухина Екатерина Александровна
Старший преподаватель кафедры программирования и высокопроизводительных вычислений ИМИКТ САФУ.
Парахина Валентина Николаевна
Парахина Валентина Николаевна
Юфрякова Ольга Алексеевна
Юфрякова Ольга Алексеевна
Директор Центра инновационного обучения, заместитель директора по НИРС ИМИКТ САФУ им. М.В. Ломоносова, заведующая лабораторией технологий распределенных и высокопроизводительных вычислений, старший преподаватель кафедры программирования и высокопроизводит
Чему я научусь?
  • Настраивать среду программирования для разработки под операционную систему Android.
  • Создавать многоэкранные интерфейсы и управлять навигацией.
  • Обрабатывать пользовательские жесты и использовать геолокационные сервисы смартфона.
  • Работать со сторонними библиотеками и локальными базами данных.
  • Разрабатывать мобильные HTML5-приложения с помощью среды Intel XDK.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Введение в разработку мобильных приложений Целью лекции является описание основных принципов разработки для ОС Android. В лекции рассказывается об устройстве платформы... Целью лекции является описание основных принципов разработки для ОС Android. В лекции рассказывается об устройстве платформы Android, приводится обзор сред программирования, описываются возможности отладки на эмуляторах и реальных устройствах. Имеется большое количество разнообразных примеров и иллюстраций. В конце приведен список дополнительных источников. Лекция является обязательной для понимания следующих тем курса. ещё
Введение в разработку мобильных приложений тест для курса Введение в разработку приложений для ОС Android 50 мин
2 Установка и настройка среды программирования ADT Bundle Установка и настройка среды программирования ADT Bundle.
3 Виды приложений и их структура "В данной теме обсуждаются вопросы, связанные непосредственно с разработкой мобильных приложений для устройств, работающих под управлением... "В данной теме обсуждаются вопросы, связанные непосредственно с разработкой мобильных приложений для устройств, работающих под управлением Android. Рассматривается еще несколько общих вопросов: во-первых, какие виды мобильных приложений существуют и каковы особенности каждого вида ещё
Виды приложений и их структура тест для курса Введение в разработку приложений для ОС Android 50 мин
4 Основные этапы разработки приложения с использованием Android IDE Разработка простого приложения, помогающего понять структуру приложения, освоить основные операторы, привыкнуть к среде разработки.
Основы разработки интерфейсов мобильных приложений тест для курса Введение в разработку приложений для ОС Android 50 мин
5 Основы разработки интерфейсов мобильных приложений Изучение основ разработки интерфейсов мобильных приложений.
6 Основы разработки многооконных приложений В прошлых лекциях мы рассмотрели особенности разработки приложений для ОС Android и настройки их интерфейсов. Однако... В прошлых лекциях мы рассмотрели особенности разработки приложений для ОС Android и настройки их интерфейсов. Однако все рассмотренные примеры вписывались в рамки экрана отдельно взятого устройства. Что делать в случаях, когда это условие не может быть соблюдено? В лекции рассказывается о работе с диалоговыми окнами, уведомлениями и всплывающими подсказками. Приведены особенности разработки приложений, содержащих несколько активностей, а так же способы перемещения между ними в запущенном приложении. Лекция может быть использована как часть курса, так и отдельно от него в целях углубления знаний по разработке многооконных Android-приложений. ещё
Основы разработки многооконных приложений тест для курса Введение в разработку приложений для ОС Android 50 мин
7 Создание многоэкранного приложения Научиться создавать приложения, состоящие из нескольких активностей, и диалоговые окна, а также познакомиться с элементами тач-интерфейса.
8 Использование возможностей смартфона в приложениях
Использование возможностей смартфона в приложениях тест для курса Введение в разработку приложений для ОС Android 50 мин
9 Демонстрации распознавания стандартных жестов Разработать простейшие приложения для демонстрации распознавания стандартных жестов.
10 Принципы работы c жестами вводимыми пользователями Разработка приложения, помогающего понять принципы работы c жестами вводимыми пользователями.
11 Многооконное приложение Разработка многооконного приложения, предоставляющего возможности: воспроизведения аудио и видео файлов, создания и отображения фотоснимков.
12 Геолокационные возможности Разработка приложения, демонстрирующего геолокационные возможности.
13 Использование библиотек Прежде чем браться за решение какой-то вспомогательной задачи, следует сначала выяснить, не была ли она решена... Прежде чем браться за решение какой-то вспомогательной задачи, следует сначала выяснить, не была ли она решена кем-то ранее. Повторное использование кода позволяет сберечь ресурсы на выполнение проекта. Такие возможности предоставляют подключаемые библиотеки, рассмотрению возможностей которых посвящена данная тема. В лекции приведена классификация библиотек по их назначению и возможности их подключения. Рассматриваются некоторые популярные подключаемые библиотеки, как официальные, так и альтернативные. Затрагиваются вопросы безопасности использования библиотек. Лекция может быть использована как в рамках изучения данного курса, так и отдельно от него, если читатель желает подробнее ознакомиться с возможностью работы с подключаемыми библиотеками. ещё
Использование библиотек тест для курса Введение в разработку приложений для ОС Android 50 мин
14 Использование сторонних библиотек Научиться писать приложения с использованием сторонних библиотек.
15 Работа с базами данных, графикой и анимацией. Разработка игр В данной лекции рассматриваются вопросы, связанные с разработкой приложений использующих систему управления базами данных SQLite. Также... В данной лекции рассматриваются вопросы, связанные с разработкой приложений использующих систему управления базами данных SQLite. Также в лекции рассказывается о поддерживаемых системах анимации, основных классах, используемых для добавления анимации в приложения, приводятся способы изображения графических объектов в Android. Небольшой раздел лекции посвящен введению в разработку игр, рассмотрены основные принципы разработки игр для смартфонов. ещё
Работа с базами данных, графикой и анимацией. Разработка игр тест для курса Введение в разработку приложений для ОС Android 50 мин
16 Работа с базами данных в Android Разработка Android приложения, демонстрирующего возможности работы с базой данных SQLite.
17 Новое поколение инструментальных средств разработки мобильных HTML5-приложений. Intel XDK Разработка нативных приложений для ОС Android довольно непростое занятие. Эти приложения работают практически напрямую с операционной... Разработка нативных приложений для ОС Android довольно непростое занятие. Эти приложения работают практически напрямую с операционной системой, поэтому могут задействовать любые ресурсы. В некоторых случаях такие возможности не обязательны, и одновременно с этим хочется иметь возможности быстрой разработки мобильных приложений. Данная лекция посвящена особенностям разработки мобильных приложений для ОС Android при помощи среды разработки Intel XDK. Эта среда позволяет разрабатывать приложения на HTML5, которые фактически представляют собой web-страницу и специализированный браузер для ее отображения. Лекция содержит краткие сведения о среде разработки Intel XDK, а так же описания технологий, которые используются при написании HTML5-приложений. Следует отметить, что Intel XDK является кроссплатформенной средой разработки и позволяет создавать программные продукты для различных мобильных платформ. Поэтому данная лекция может быть изучена как в составе данного курса, так и отдельно от него. ещё
Новое поколение инструментальных средств разработки мобильных HTML5-приложений. Intel XDK тест для курса Введение в разработку приложений для ОС Android 50 мин
18 Установка и настройка среды программирования Intel XDK. Создание первых приложений Установка и настройка среды Intel XDK и создание простейших приложений на основе пустого шаблона и встроенных... Установка и настройка среды Intel XDK и создание простейших приложений на основе пустого шаблона и встроенных примеров. ещё
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.