#7777 http://zip500.blogspot.com заказывайте любые приложения, у нас есть все комплектующие

mit app inventor пузыри

 Практика: AppInventor2

Блог: Зачетная работа по основам разработки мобильных приложений.


Задачи

1. Текст, введенный в поле произносит программа синтеза речи

по нажатию на кнопку Сказать.  


    2. В текстовом файле записано 10 строк. Текст из файла загружается 

    в список. В приложении содержится 10 компонентов Label. Каждая строка 

    из файла выводится в свой компонент Label. 

    3. Многострочный текст загружается из файла в список. 

    В один Label или TextEdit загружается строка по нажатию на кнопку. 

    Следующая строка выводится при следующем нажатии на кнопку. 

    При нажатии на кнопку Сказать выведенная строку произносит программа 

    синтеза речи. 

    4. В приложении выводится системное время: часы, минуты, секунды. 

    На экране находятся 2 кнопки: Время и Time. При нажатии на кнопку Время 

    программа произносит текущее время по-русски, а при нажатии 

    на кнопку Time - по-английски.

    5. В программе находятся 3 CheckBox: Часы, Минуты, Секунды. 

    Программа произносит в текущем времени только те единицы времени, 

    которым отмечены в соответствующем CheckBox. 

    6. В приложении из задачи 5 добавлена следующая возможность.

    Программа произносит время через заданные в текстовом поле промежутки 

    времени в секундах. Например, если задан промежуток 10 и поставлены 

    CheckBox Секунды и Минуты, то каждые 10 секунд программа произносит 

    сколь минут и секунд в текущем времени. 

    7. В файле записаны 4 слова, например Вперед, Назад, Влево, Вправо. 

    Программа с помощью акселерометра определяет наклон смартфона 

    и произносит соответствующее слово. 

    8. Приложение считает с помощью акселерометра, сколько раз угол 

    наклона смартфона меняется от начального к некоторому и возвращается 

    обратно. Значения счетчика выводятся в компонент Label.

    Дополнительные возможности:

    8.1) в поле ввода задают значение показаний акселерометра, при котором 

    счетчик увеличивается;

    8.2) значение счетчика произносит голосовой синтезатор;

    8.3) в отдельном поле ввода задают начальное значение счетчика;

    8.4) кнопка Старт запускает счет с начального значения, 

    кнопка Стоп останавливает счет и сбрасывает значения счетчика 

    к начальному значению;

    8.5) кнопка Пауза приостанавливает счет отклонений смартфона, надпись 

    на ней меняется на слово Дальше, при нажатии которой счет продолжается;

    9. Приложение считает отклонения в двух направлениях по-отдельности, 

    произносит направление и количество отклонений, например, 

    "Вперед 1, вперед 2, назад 1, вперед 3, вперед 4, назад 2, назад 3, ..."

    10. В списке находится 10 слов. В поле ввода задают номер слова из списка. 

    При нажатии кнопки Показать слово с указанным номером из списка 

    выводится в компонент Label. 

    11. В полях ввода задают начальное значение счетчика, шаг, с которым 

    будет увеличиваться или уменьшаться это значение, конечное значение. 

    При нажатии на кнопки Дальше или Назад меняется значение счетчика. 

    Значение счетчика не должно выходить за пределы начального и конечного 

    значений сколько бы не нажимали на кнопки Дальше и Назад. При достижении 

    граничного значения счетчика и каждом новом нажатии кнопки 

    выводится сообщение об этом, а счетчик не меняется.

    12. В приложении при нажатии кнопок Дальше и Назад загружается 

    одна из фотографий животных из файлов в формате JPEG, которые 

    хранятся на карте памяти. Одновременно под фотографией выводится 

    название животного и ниже - имя файла. Названия животных хранятся 

    в файлах zoo_ru.txt - по-русски, zoo_en.txt - по-английски, 

    каждое название - в отдельной строке. Список файлов с изображениями 

    хранится в текстовом файле zoo_img.txt. В приложении используются 

    три CheckBox с надписями Русский, English, Сказать,

    которые обозначают, на каком языке выводятся подписи под фотографией 

    и нужно ли голосовому синтезатору их произносить. 

    13. В приложение из задачи 12 добавьте возможность дополнять файлы 

    со списками новыми названиями. 

    14. Доработайте программу из задач 5 и 6 так, чтобы появилась 

    возможность управлять способом выполнения программы из он-лайн 

    документа, например, созданного на Google-диске. В этом документе 

    задается код, который  приложение периодически считывает и в соответствии 

    с полученным кодом меняет свое поведение. 

    15. Создайте приложение, в котором меняется цвет экрана в соответствии 

    с условным паролем, заданным в он-лайн документе. Создайте 5 кнопок, 

    функции которых блокируются и разблокируются дистанционно из он-лайн 

    документа, о чем выводится сообщение с помощью Notification при нажатии 

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

    с разной периодичностью: через 1 секунду, 5, 10, 15, 20 секунд, 

    либо через 1 час, 2 часа, 10 часов, раз в 1 сутки. 

    16. В текстовом файле записаны пословицы и поговорки по одной 

    в каждой строке. Приложение загружает все строки в компонент ListView, 

    отображает их на экране и произносит, если это указано с помощью CheckBox. 

    При нажатии на кнопку Дальше приложение выбирает строку со случайным 

    номером. При нажатии на кнопку Авто строки выводятся в случайном порядке 

    с заданной задержкой. 

    17. Приложение принимает сообщение через Bluetooth c другого устройства 

    и произносит его, если установлен CheckBox. 

    18. Приложение принимает сообщение через Bluetooth c другого устройства 

    и записывает их в ListView с возможностью просмотра по заданному номеру. 

    При нажатии на кнопку Save сообщения из ListView сохраняются в текстовый 

    файл с заданным именем, каждое сообщение в отдельной строке. 


    #7777

    Комментариев нет:

    Отправить комментарий

    комментировать