Лабораторная работа 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
Рецензия: Уважаемый,
Учет расчетов с бюджетом
СОДЕРЖАНИЕ ВВЕДЕНИЕ 3 1. Аналитический и синтетический учет расчетов с бюджетом 5 1.1 Налог на добавленную стоимость 7 1.2. Налог на прибыль 13 1.3. Налог на имущество предприятия 23 2. Классификаторы платежей в бюджет 27 ЗАКЛЮЧЕНИЕ 30 ЛИТЕРАТУРА 32 ПРИЛОЖЕНИЕ 1. 33 ПРИЛОЖЕНИЕ 2 34 Основной задачей учета расчетов с бюджетом является обеспечение полного и своевременного поступления налогов и сборов в бюджет. Выполнение этой задачи, имеющей важное значение для государства, с другой стороны весьма
User GnobYTEL : 1 сентября 2012
20 руб.
Информатика сегодня
Содержание ПРЕДСТАВЛЕНИЕ ОБ ИНФОРМАЦИОННОМ ОБЩЕСТВЕ.. 2 РОЛЬ ИНФОРМАТИЗАЦИИ В РАЗВИТИИ ОБЩЕСТВА.. 2 Роль и значение информационных революций. 2 Об информации, информатизации и защите информации. 6 Глава 4. Информатизация, информационные системы, технологии и средства их обеспечения 6 КАЧЕСТВЕННЫЕ ИЗМЕНЕНИЯ В ИТ. 7 ТРИ КАЧЕСТВЕННЫХ СКАЧКА В ИТ - ТРИ ВЕЛИКИХ ФЕНОМЕНА.. 8 ЭТАПЫ РАЗВИТИЯ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ.. 8
User OstVER : 1 ноября 2012
5 руб.
Экзаменационная работа по дисциплине: Программное обеспечение инфокоммуникационных технологий. Билет №19
Билет №19 1. Концепция iptables. Примеры цепочки правил 2. Понятие “сети” с точки зрения системы Unix 3. Отправить широковещательные ARP запросы на хост 172.24.0.7. Осуществить перехват данных пакетов с просмотром содержимого
User Roma967 : 9 февраля 2020
600 руб.
promo
Информационное право 4 задачи - ситуации.
Ситуация № 1 Компания «Московский табак», производитель сигарет «Бундестаг» обратилась в ФАС с требованием привлечь к ответственности компанию «Табачная фабрика имени С. Стрельницкого», производителя сигарет «Walk» за рекламный ролик, продемонстрированный по ночному спутниковому региональному кодированному телеканалу «TRT-мир» следующего содержания: «два молодых человека с сигаретами в руках идут навстречу симпатичной молодой девушке. Девушка подходит к одному, морщится, подходит к другому, вним
User studypro : 28 июля 2015
150 руб.
up Наверх