Разработка для мобильных ОС.

Лекции

  1. Введение
  2. Экосистема Android
  3. Сontext, activity.
  4. Диалоговые окна, фрагменты, разметки.
  5. Intent.
  6. Ресурсы.
  7. Кроссплатформенная разработка.

Лабораторные работы

  1. Первое приложение:
    • Установить android studio.
    • Создать приложение и запустить на эмуляторе/телефоне.
    • Добавить кнопку в приложение, по нажатию на которое появляется диалоговое окно с приветствием.
  2. Камень, ножницы, бумага.
    • Разработать приложение игру: камень, ножницы, бумага.
    • Пользователь играет с приложением.
    • На экране имеются три кнопки с изображением камня, ножниц и бумаги.
    • Пользователь нажимает на одну из кнопок.
    • Со своей стороны приложение в приозвольном порядке также выбирает из камня, ножниц и бумаги.
    • На экран выводится кто победил или сообщение об ничьей в данном раунде.
    • Ведется подсчет очков.
    • При достижении определенного количество очков одним из игроков игра прекращается, выводится сообщение о победителе.
    • Количество очков можно задать на отдельном экране с настройками.
  3. Конвертер валют.
    • На сайте ЦБ РФ имеется ежедневно обновляемый курс валют к рублю.
    • Необходимо написать приложение, которое позволило бы пользователю перевести из любой валюты в любую
    • Пользователь задает: количество единиц валюты, из какой валюты переводить, в какую валюту переводить.
    • Нажимает перевести.
    • Приложение показывает количество валюты, которое он может получить.
  4. Фотохранилище.
    • Возможность использования фотокамеры для получения снимков.
    • Хранение снимков в директории своего приложения.
    • Добавление к снимку названия, описания, тегов.
    • Поиск снимков по названию, описанию и тегам.
  5. Приложение для изучения английского языка.
    • Два режима работы приложения: обучение и проверка. Режим обучения задается в настройках.
    • В режиме обучения через заданный в настройках интервал времени пользователю всплывает уведомление, в котором есть слово на английском языке и его перевод на русский.
    • В режиме проверки через заданный в настройках интервал времени пользователю всплывает уведомление, в котором есть английское слово и две кнопки с переводом. Пользователь должен выбрать правильный ответ.
    • После ответа пользователя всплывает уведомление с правильным ответом.
    • Словарь английско-русского языка должен храниться в файловой системе телефона и представлять собой файл mueller.dict.
  6. Проект (для тех, кто сдает экзамен).

Получение зачета

Сдать все лабораторные работы.

Экзамен

Сдать все лабораторные работы.

На экзамен необходимо предоставить отчет по проекту. Отчет состоит из:

Оценки:

Инструкция установки SDK