Опубликован: 10.04.2014 | Уровень: для всех | Доступ: платный | ВУЗ: Северный (Арктический) федеральный университет им. М.В. Ломоносова
Самостоятельная работа 7:

Многооконное приложение

Аннотация: Разработка многооконного приложения, предоставляющего возможности: воспроизведения аудио и видео файлов, создания и отображения фотоснимков.

Цель лабораторной работы:

Разработка многооконного приложения, предоставляющего возможности: воспроизведения аудио и видео файлов, создания и отображения фотоснимков.

Задачи лабораторной работы:

  • настроить интерфейс и реализовать логику активности для работы с камерой;
  • настроить интерфейс и реализовать логику активности для воспроизведения аудио и видео;
  • настроить интерфейс и реализовать логику активности для просмотра изображений;
  • настроить интерфейс и реализовать логику главной активности приложения.

12.1 Введение

Для достижения цели, поставленной в лабораторной работе, сформулируем требования к разрабатываемому приложению, назовем его "Media".

Приложение предоставляет пользователю возможность выбора рода деятельности:

  • работа с камерой для создания снимков;
  • воспроизведение аудио и видео;
  • просмотр изображений.

В приложении предполагается реализовать четыре активности:

  • главная активность, предназначена для выбора рода деятельности, содержит три кнопки, нажатие на каждую кнопку вызывает к жизни соответствующую активность;
  • активность для работы с камерой и создания снимков;
  • активность для воспроизведения аудио и видео;
  • активность для просмотра изображений.

12.2 Создание приложения

Создадим новое приложение, активность, полученную при создании проекта, оставим с именем MainActivity, она будет главной активностью приложения. Добавим в приложение еще три активности: New->Other...->Android Activity.

В нашем приложении созданные активности имеют следующие имена:

CameraActivity для работы с камерой и создания снимков;

MediaActivity для воспроизведения видео и аудио;

GalleryActivity для просмотра изображений.

Далее продолжим работу с этими активностями, настроим интерфейс и реализуем логику для каждой из них. Начнем с активностей, отвечающих за тот или иной вид деятельности, главную активность приведем в порядок в самом конце работы.

Марат Нуриджанян
Марат Нуриджанян

Пример: Скачать среду можно с сайта для разработчиков Android (http://developer.android.com/sdk/index.html).

Там скачать можно только Android Studio

Владимир Каункин
Владимир Каункин

В самостоятельной работе 2 в примере решения задания некорректно загадывается число (в двух местах), выбирая случайное целое число из диапазона [0, 99] вместо [1, 100], как того требует условие. Кроме того, загадывание числа всё таки лучше вынести в отдельный метод, как мне кажется.
 

Денис Адериха
Денис Адериха
Беларусь
Юрий Гиль
Юрий Гиль
Беларусь, г. Поставы