ВУЗ: Не указан

Категория: Методичка

Дисциплина: Программирование

Добавлен: 21.10.2018

Просмотров: 283

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

4


ЛАБОРАТОРНАЯ РАБОТА №2


СОЗДАНИЕ НЕСКОЛЬКИХ АКТИВНОСТЕЙ (ACTIVITY)


Цель работы: изучить и освоить работу с активностями Java.


Порядок выполнения работы


При домашней подготовке самостоятельно на основе материалов лекций, справочной системы соответствующих средств разработки и отладки, а также рекомендуемой литературы изучить:

  1. Создание активностей Java;

  2. Передача данных между активностями;

  3. Неявный вызов активностей;

  4. Жизненный цикл активностей при взаимодействии друг с другом


Задание


Разработать Android-приложение, которое имеет три активности (Activity). На первой (главной) активности разместить меню с пунктами «Вторая активность» и «Третья активность», текстовое поле (TextView).

Организовать массив из нескольких объектов данной предметной области (представленной в таблице вариантов), и просмотр выбранного объекта с помощью активностей.

При выборе пункта «Вторая активность» следует запустить вторую активность с текстовым полем (TextView) и кнопкой (Button) и передать ей строковым параметром сведения из основной предметной области согласно таблице вариантов. Во второй активность получить данные и отобразить их в текстовом поле (TextView). При нажатии кнопки во второй активности завершить её с передачей строки «Данные получены» в главную активность.

Создать третью активность, выводящую сведения из основной предметной области столбца индивидуального задания в одном текстовом поле, а сведения из вспомогательной предметной области – в другом текстовом поле. Организовать IntentFilter с неявным вызовом одного из интентов. После просмотра данных о предметной области обратно нужно отправить сообщение, интересует ли пользователя данная запись и насколько интересует.

Создать четвертую и пятую активности, которые выполняли бы то же действие, что и третья активность, но другим способом, например, не с помощью TextView, а с помощью надписи на кнопке. Выводить одну из этих активностей по разным action из первой активности. Каждая активность должна возвращать результат просмотра пользователем, причем в разных форматах.

Все события, происходящие с каждой из активностей (пауза, остановка, уничтожение, создание и т.д.), а также все action, создание интента, передача через интент данных и пр., создаваемые программой должны быть отмечены в логе работы программы, листинг лога должен быть приведен в отчете по лабораторной.





Содержание отчета


  1. Титульный лист.

  2. Исходный текст программы на языке java.

  3. Текст формы в формате xml

  4. Экранные формы работы программы на эмуляторе.

  5. Лог событий активностей

  6. Выводы


Контрольные вопросы, возможные темы дополнительных заданий.


  1. Различные виды вызовов активности;

  2. Передача данных между активностями в текстовом виде и в виде типизированных переменных;

  3. Вызов активности из другого приложения с использованием IntentFilter;

  4. Использование RequestCode для успешности получения результата и ResultCode для выбора одной группы из нескольких альтернативных результатов;

  5. Неявный вызов активностей из чужого приложения;

  6. Выполнение активностью различных действий, в зависимости от передаваемых ей через IntentFilter команд.




Литература


  1. Горнаков С. Программирование мобильных телефонов на Java2 Micro Edition.

  2. http://startandroid.ru/ru/uroki/vse-uroki-spiskom/65-urok-27-chitaem-action-iz-intent.html




Таблица индивидуальных заданий по вариантам.


вв.

Основная предметная область

Вспомогательная предметная область

1

Сведения об авторе (фамилия, имя, отчество, средний балл)

Группа

2

Сведения об автомобиле (марка, кузов, цвет)

Номерной знак

3

Сведения о квартире (адрес, количество комнат, площадь)

Наличие евроремонта

4

Сведения о предмете, который учат студенты (название, ФИО преподавателя, вид контроля)

Количество аудиторных часов на ведение дисциплины

5

Сведения о мебели, которую продают в магазине (название, производитель, материал, цвет)

Стоимость в различных комплектациях

6

Сведения о мобильных телефонах (марка, операционная система, цвет, разрешение)

Стоимость в различных комплектациях

7

Сведения о ноутбуках (производитель, диагональ экрана, время работы без перезарядки)

Стоимость в различных комплектациях

8

Сведения о мотоцикле (производитель, объем двигателя, максимальная скорость)

Стоимость в различных комплектациях

9

Сведения о принтерах (производитель, марка, скорость печати, вид печати, цвет)

Стоимость в различных комплектациях

10

Сведения о мониторах (производитель, марка, диагональ)

Стоимость в различных комплектациях

11

Сведения о жестких дисках (производитель, объем, вид накопителя)

Стоимость в различных комплектациях

12

Сведения о замках (производитель, вид ключа, максимальная выдерживаемая нагрузка)

Стоимость в различных комплектациях

13

Сведения о спортивной обуви (производитель, вид обуви, вид подошвы)

Стоимость для различных цветов

14

Сведения о зданиях (жилое/нежилое, количество этажей, общая квадратура)

Расположение

15

Сведения об оружии (вид оружия, производитель, назначение)

Скорострельность

16

Сведения о сельхозинвентаре (вид инвентаря, назначение, сельхозтехника, для которой он предназначен

Описание ухода за инвентарем



вв.

Основная предметная область

Вспомогательная предметная область

17

Сведения о лодках (производитель, марка, скорость, наличие мотора)

Стоимость в различных комплектациях

18

Сведения о рубашках (производитель, цвет, материал)

Стоимость в различных комплектациях

19

Сведения о штанах (производитель, цвет, материал)

Стоимость в различных комплектациях

20

Сведения о обуви (вид обуви, производитель, цвет)

Стоимость в различных комплектациях

21

Сведения о куртках (производитель, цвет, материал)

Стоимость в различных комплектациях

22

Сведения о безопасных бритвах (производитель, количество лезвий, гарантийный срок использования лезвия)

Стоимость в различных комплектациях

23

Сведения о парфюмерии (производитель, объем, описание запаха)

Стоимость в различных комплектациях

24

Сведения о косметике (производитель, назначение, рекомендации по использованию)

Стоимость в различных комплектациях

25

Сведения о проекторах (производитель, яркость, интерфейс подключения)

Стоимость в различных комплектациях