Лабораторная работа 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
Рецензия: Уважаемый,
Отчет по ознакомительной практике. Вариант 7
11.03.02 – Инфокоммуникационные технологии и системы связи Профиль: Системы радиосвязи, мобильной связи и радиодоступа Тема: «Архитектура радиопередающего оборудования систем радиодоступа и радиосвязи» ОГЛАВЛЕНИЕ ВВЕДЕНИЕ 3 1. ПОНЯТИЕ, НАЗНАЧЕНИЕ И ВИДЫ РАДИОПЕРЕДАЮЩИХ УСТРОЙСТВ 4 2. СТРУКТУРА РАДИОПЕРЕДАЮЩИХ УСТРОЙСТВ 7 3. ОСНОВНЫЕ ПАРАМЕТРЫ РАДИОПЕРЕДАЮЩИХ УСТРОЙСТВ 11 ЗАКЛЮЧЕНИЕ 14 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 15
User xtrail : 6 ноября 2023
700 руб.
promo
Физика. Контрольная работа № 3. Вариант № 1
1. Математический маятник массой 0,2 кг имеет в любой момент времени одну и ту же полную энергию Е=1 мДж. Найти амплитудное значение импульса Рm. 2. Дифференциальное уравнение колебаний заряда в контуре имеет вид: Кл/с2. Индуктивность контура 10 мкГн. Найти емкость контура и написать уравнение колебаний заряда, если в начальный момент времени сила тока максимальна и равна 10 мА. 3.Материальная точка участвует в двух колебаниях, проходящих по одной прямой и выражаемых уравнениями: X1= A1sin ω1t
User Gila : 15 октября 2017
160 руб.
Физика. Контрольная работа № 3. Вариант № 1
Совершенствование процесса Найм на работу нового сотрудника
Введение 3 Описание процесса 4 Техническое задание на совершенствование процесса путем разработки и вводу в действие нового способа выполнения курсового проекта 5 Расчет эффективности выполнения процесса 10 Пояснительная записка 11 Список использованной литературы: 12 Введение Все руководители в процессе работы предприятия сталкиваются с необходимость уволить и нанять сотрудника. В данной работе представляется возможность наглядно представить себе процесс наиболее эффективного подхода к данной п
User evelin : 6 апреля 2014
5 руб.
Математика (часть 3)
Экзамен по математике (часть 3) Оценка - хорошо Вариант - 3 1 Вычислить интеграл с точностью 0,001, раскладывая подынтегральную функцию в степенной ряд 2 Разложить функцию в ряд Фурье на данном отрезке (период Т) 3 Вычислить 4 Вычислить интеграл по замкнутому контуру с помощью вычетов 5 Тест Смотрите скриншот
User Алексей115 : 14 августа 2020
130 руб.
Математика (часть 3)
up Наверх