Лабораторная работа 1 2 3 Программирование мобильных устройств Часть 2 Все варианты 2023 год

Состав работы

material.view.file_icon

Описание

2023 год
СибГУТИ
Сибирский государственный университет телекоммуникаций и информатики

Тема: Лабораторная работа 1 2 3 Программирование мобильных устройств Все варианты 2023 год

Задания

Задание 1:
Создать базу данных студентов (Имя, вес, рост, возраст - сгенерировать случайно). Вывести из базы данных все записи, отсортированные по возрасту, в таблицу (TableLayout). Приложение должно иметь следующие кнопки. Очистка базы, заполнение, вывод содержимого.
SQL запросы к базе данных:
Создание базы из трех полей (id,name, email) create table mytable (id integer primary key autoincrement,name text,email text);"
Добавление в базу данных INSERT INTO mytable ( ‘id’,'name','email') VALUES (‘1’,'Ivanov','spam1@mail.ru');
Извлечение: Select * from mytable;
Очистка: TRUNCATE TABLE mytable;
Дополнительные материалы
Программное добавление данных в таблицу
Работа с базой данных в Android

Задание 2:
Создайте приложение из трех классов (Условно: A, B и С).
Из класса А запускаются классы В и С, по завершению своей работы классы В и С возвращают строку в класс А, которая выводится на экран.
Интерфейс класса А содержит:
Элемент RadioButton определяющий запускаемый класс (В или С).
Кнопку которая непосредственно запускает выбранный класс.
Тектовое поле результатов запука, которая содержит надпись о том какой класс был ранее вызван и какую строку он возвратил.
Из класса A по нажатию кнопки вызывается класс В или С в зависимости от выбора RadioButton. Классы В и С каждый имеют тектовое поле для ввода строки (которая будет возварщена в класс А) и одну кнопку, которая завершает работу данного класса работу и возвращается в класс А.
Намерение
Класс Intent представляет собой объект обмена сообщениями, с помощью которого можно запросить выполнение действия у компонента другого приложения.
Несмотря на то, что объекты Intent упрощают обмен данными между компонентами по нескольким аспектам, в основном они используются для запуска операции:
Компонент Activity представляет собой один экран в приложении. Для запуска нового экземпляра компонента Activity необходимо передать объект Intent методу startActivity().
Объект Intent описывает операцию, которую требуется запустить, а также содержит все остальные необходимые данные.
Если после завершения операции от нее требуется получить результат, вызовите метод startActivityForResult(). Ваша операция получит результат в виде отдельного объекта Intent в обратном вызове метода onActivityResult() операции.
Для коректного запуска классов В и С необходимо добавить в файл AndroidManifest.xml следующие разрешения (в раздел Application). Если этого не сделать, то при попытке вызова указанных классов может сгенерироваться ошибка.
<activity android:name=".B"></activity>
<activity android:name=".C"></activity>
Элементы кода
Запуск и ожидание результата
Intent intent = new Intent(this, B.class);//Создается намерение запустить класс
startActivityForResult(intent, 1);//Намерение отправляется в операционную систему
Здесь "B" - название запускаемого класса, число "1" номер вызова который будет возвращен в onActivityResult как параметр requestCode. По этому номеру можно будет понять какой класс возвратил ответ.
В основном классе (классе A) нужно добавить обработчик
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (data == null) {return;} // если намерение не возвратилось, то выходим
String str = data.getStringExtra("MyString");//Извлекаем переданную строку MyString
tvName.setText("Returned string:" + str);//Выводим строку на экран
}
Завершение класса и возврат в вызываемый класс:
Это пишется в классе B и С.
Intent intent = new Intent(); //Создается класс намерения
intent.putExtra("MyString", etName.getText().toString()); //заполняем намерение одной строкой
setResult(RESULT_OK, intent); //добавляем в намерение параметр, означающий успешность окончания работы вызванного класса
finish(); // завершаем работу класса и возвращаемся в дочерний класс

Задание 3:
Реализуйте программу, которая хранит настройки об аккаунте. Интерфейс программы состоит из текстовых полей для ввода и пояснений. После выхода и при повторном запуксе приложения все измененные настройки должны загрузиться.
Сведения об Аккауте содержат следующие данные:
Логин (Тип String)
Пароль (в открытом виде, Тип String)
Идентификатор (Тип Integer)
Приоритет (Тип Integer)
Спец. параметр1 (Тип Float)
Сохранение и восстановление настроек должно происходить в функциях onPause и onResume с помощью класса Preferences. Подробнее смотрите лекцию о жизненном цикле приложения.
Дополнительные материалы
Сохранение состояния приложения

Оценена Ваша работа по предмету: Программирование мобильных устройств
Вид работы: Лабораторная работа
Оценка: Зачет
Дата оценки: 01.09.2022
Рецензия: Уважаемый,

Дополнительная информация

Оценена Ваша работа по предмету: Программирование мобильных устройств
Вид работы: Лабораторная работа
Оценка: Зачет
Дата оценки: 01.09.2022
Рецензия: Уважаемый,
Теория информации. Лабораторная работа №1. Вычисление энтропии Шеннона
Лабораторная работа №1 Вычисление энтропии Шеннона Порядок выполнения работы Изучить теоретический материал гл. 2. Реализовать процедуру вычисления энтропии для текстового файла на английском языке. В процедуре необходимо подсчитывать частоты появления символов (прописные и заглавные буквы не отличаются, знаки препинания рассматриваются как один символ, пробел является самостоятельным символом), которые можно использовать как оценки вероятностей появления символов. Затем вычислить величин
User Udacha2013 : 3 сентября 2014
200 руб.
МЧ00.01.00.00 Опора деталировка
Данная опора является самоустанавливающей с гидравлическим цанговым фиксированием. Она предназначена для установки обрабатываемой детали на металлорежущем станке. Опора состоит из корпуса поз. 1, в расточке которого расположен полый поршень поз. 3 с коническим седлом. В поршне установлены подпружиненные регулируемая опора поз. 6 и цанга поз. 4. Под тяжестью устанавливаемой для обработки детали опора поз. 6 опускается. При подаче масла под поршень поз. 3 он перемещается вверх, сжимая цангу поз. 4
User coolns : 11 октября 2018
250 руб.
МЧ00.01.00.00 Опора деталировка promo
Историческая грамматика русского языка
Задание: объяснить чередование гласных звуков, восстановить общеиндоевропейские варианты корней. В современном русском языке звуки не различаются по долготе и краткости, но в нём до настоящего времени сохраняются следы существования в ранний период общеславянского языка долгих и кратких гласных, унаследованных из индоевропейского языка-основы, но по-разному затем изменённых в общеславянском языке. Отражением этих новых чередованиё разных по качеству гласных являются следующие современные русские
User GnobYTEL : 10 февраля 2013
Буровой насос китайского производства RGF-1300-1600. Курсовая работа-Оборудование для бурения нефтяных и газовых скважин
месторождение уже прошел сборку и испытание действия с нагрузкой. Смазочное масло уже было слито из силовой части. Перед началом эксплуатации насоса необходимо соблюдать следующие правила работы: перед техобслуживанием и ремонтом необходимо отключать и остановить действие данного оборудования, передвинуть все защитные установки в положение безопасности во избежание повреждения жизни человека. 1.1.2.1.Монтаж бурового насоса Основание насоса RGF -1300/1600 применяется к разным типам монтажа. Опор
1988 руб.
Буровой насос китайского производства RGF-1300-1600. Курсовая работа-Оборудование для бурения нефтяных и газовых скважин
up Наверх