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

Лекции

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

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

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

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

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

Экзамен

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

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