Программирование мобильных устройств. часть 2. лабораторные работы №1-3
Состав работы
|
|
|
|
|
|
|
|
Описание
лр 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 и С).
Из класса А запускаются классы В и С, по завершению своей работы классы В и С возвращают строку в класс А, которая выводится на экран.
Интерфейс класса А содержит:
1. Элемент RadioButton определяющий запускаемый класс (В или С).
2. Кнопку которая непосредственно запускает выбранный класс.
3. Тектовое поле результатов запука, которая содержит надпись о том какой класс был ранее вызван и какую строку он возвратил.
Из класса 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. Подробнее смотрите лекцию о жизненном цикле приложения.
Дополнительные материалы
Сохранение состояния приложения
собираются в среде Blender (в формате obj) и, затем, импортируются в проект Unity3D. Вид и реализация системы управления игроком - на усмотрение студента.
В ответе на задание студент посылает в архиве: Исходные коды (скрыпты), apk файл и отчет с описанием архитектуры проекта, иходниками с комментариями и скриншотами.
Создать базу данных студентов (Имя, вес, рост, возраст - сгенерировать случайно). Вывести из базы данных все записи, отсортированные по возрасту, в таблицу (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 и С).
Из класса А запускаются классы В и С, по завершению своей работы классы В и С возвращают строку в класс А, которая выводится на экран.
Интерфейс класса А содержит:
1. Элемент RadioButton определяющий запускаемый класс (В или С).
2. Кнопку которая непосредственно запускает выбранный класс.
3. Тектовое поле результатов запука, которая содержит надпись о том какой класс был ранее вызван и какую строку он возвратил.
Из класса 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. Подробнее смотрите лекцию о жизненном цикле приложения.
Дополнительные материалы
Сохранение состояния приложения
собираются в среде Blender (в формате obj) и, затем, импортируются в проект Unity3D. Вид и реализация системы управления игроком - на усмотрение студента.
В ответе на задание студент посылает в архиве: Исходные коды (скрыпты), apk файл и отчет с описанием архитектуры проекта, иходниками с комментариями и скриншотами.
Дополнительная информация
Комментарии: Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Программирование мобильных устройств (часть 2) (ДВ 1.1)
Вид работы: Лабораторная работа 1
Оценка:Зачет
Дата оценки: 30.01.2019
Рецензия:
Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Программирование мобильных устройств (часть 2) (ДВ 1.1)
Вид работы: Лабораторная работа 2
Оценка:Зачет
Дата оценки: 30.01.2019
Рецензия:
Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Программирование мобильных устройств (часть 2) (ДВ 1.1)
Вид работы: Лабораторная работа 3
Оценка:Зачет
Дата оценки: 30.01.2019
Рецензия:
Оценена Ваша работа по предмету: Программирование мобильных устройств (часть 2) (ДВ 1.1)
Вид работы: Лабораторная работа 1
Оценка:Зачет
Дата оценки: 30.01.2019
Рецензия:
Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Программирование мобильных устройств (часть 2) (ДВ 1.1)
Вид работы: Лабораторная работа 2
Оценка:Зачет
Дата оценки: 30.01.2019
Рецензия:
Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Программирование мобильных устройств (часть 2) (ДВ 1.1)
Вид работы: Лабораторная работа 3
Оценка:Зачет
Дата оценки: 30.01.2019
Рецензия:
Похожие материалы
Программирование мобильных устройств (часть 2). Лабораторная работа №1.
sibguter
: 26 января 2019
Создать базу данных студентов (Имя, вес, рост, возраст - сгенерировать случайно). Вывести из базы данных все записи, отсортированные по возрасту, в таблицу (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’,'Ivan
200 руб.
Программирование мобильных устройств (часть 2). Лабораторная работа 1. Для всех вариантов.
nik200511
: 23 марта 2022
Лабораторная работа 1.
Задание 1:
Создать базу данных студентов (Имя, вес, рост, возраст - сгенерировать случайно). Вывести из базы данных все записи, отсортированные по возрасту, в таблицу (TableLayout). Приложение должно иметь следующие кнопки. Очистка базы, заполнение, вывод содержимого.
47 руб.
Программирование мобильных устройств (часть 2). Лабораторные работы 1-3.
rmn77
: 6 сентября 2019
Программирование мобильных устройств (часть 2). Лабораторные работы 1-3.
Лабораторная работа 1
Создать базу данных студентов (Имя, вес, рост, возраст - сгенерировать случайно). Вывести из базы данных все записи, отсортированные по возрасту, в таблицу (TableLayout). Приложение должно иметь следующие кнопки. Очистка базы, заполнение, вывод содержимого.
SQL запросы к базе данных:
Создание базы из трех полей (id,name, email) create table mytable (id integer primary key autoincrement,name text,ema
350 руб.
Программирование мобильных устройств (часть 2). Лабораторные работы №1-3.
sibguter
: 26 января 2019
Создать базу данных студентов (Имя, вес, рост, возраст - сгенерировать случайно). Вывести из базы данных все записи, отсортированные по возрасту, в таблицу (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’,'Ivan
600 руб.
«Программирование мобильных устройств (часть 2-я)»
svladislav987
: 6 декабря 2021
Текст задания:
Реализуйте приложение компас. Работа с датчиками приведена по ссылке. Используйте слудующеуюю текстуру.
400 руб.
Программирование мобильных устройств (часть 2-я)
Леший
: 10 ноября 2021
Реализуйте в среде Unity3D игровое приложение. На пространстве разбросаны в случайном порядке буквы (буквы берутся из собственного ФИО студента). Игрок (вид от первого лица) собирает буквы за определенный интервал времени. За каждую букву начисляются очки. Задача игрока набрать максимальное числов очков за ограниченное время.
Буквы вращаются вокруг собственной оси Y (для того, чтобы их было видно с любой стороны). Модели букв собираются в среде Blender (в формате obj) и, затем, импортируются в
450 руб.
Программирование мобильных устройств (часть 2-я)
aker
: 26 сентября 2021
Курсовая работа по дисциплине: Программирование мобильных устройств (часть 2)
Задание
Реализуйте в среде Unity3D игровое приложение. На пространстве разбросаны в случайном порядке буквы (буквы берутся из собственного ФИО студента). Игрок (вид от первого лица) собирает буквы за определенный интервал времени. За каждую букву начисляются очки. Задача игрока набрать максимальное числов очков за ограниченное время.
Буквы вращаются вокруг собственной оси Y (для того, чтобы их было видно с любой стор
400 руб.
Программирование мобильных устройств (часть 2). Лабораторные работы 1-3. Для всех вариантов.
nik200511
: 23 марта 2022
Лабораторная работа 1.
Задание 1:
Создать базу данных студентов (Имя, вес, рост, возраст - сгенерировать случайно). Вывести из базы данных все записи, отсортированные по возрасту, в таблицу (TableLayout). Приложение должно иметь следующие кнопки. Очистка базы, заполнение, вывод содержимого.
Лабораторная работа 2.
Задание 2:
Создайте приложение из трех классов (Условно: A, B и С).
Из класса А запускаются классы В и С, по завершению своей работы классы В и С возвращают строку в класс А, котор
121 руб.
Другие работы
Термодинамика ПГТУ 2000 Задача 2 Вариант 22
Z24
: 27 июля 2026
Для технологических целей необходимо иметь G килограммов в секунду воздуха при давлении рк. Рассчитать идеальный многоступенчатый поршневой компрессор. Определить:
— количество ступеней компрессора и степень повышения давления в каждой ступени;
— количество теплоты отведенной от воздуха в цилиндрах компрессора и в промежуточном холодильнике;
— конечную температуру и объемную производительность компрессора.
— изобразить цикл на рабочей диаграмме.
Давление воздуха на входе в первую
300 руб.
Гидравлика гидравлические машины и гидроприводы Задача 22 Вариант 1
Z24
: 18 ноября 2025
Центробежный насос, характеристика которого задана (табл.2), подает воду на геометрическую высоту Нг. Температура подаваемой воды t=20ºC. Трубы всасывания и нагнетания соответственно имеют диаметр dв и dн, а длину lв и lн. Эквивалентная шероховатость Δэ=0,06 мм. Избыточное давление в нагнетательном резервуаре в процессе работы насоса остается постоянным и равно р0.
При построении характеристики насосной установки из местных гидравлических сопротивлений учесть плавные повороты труб с радиусами
350 руб.
Контрольная работа по дисциплине: Материалы и компоненты электронной техники. Вариант 34
Учеба "Под ключ"
: 16 июля 2025
Задание контрольной работы
Номер варианта заданий рассчитывается исходя из пароля и фамилии студента по следующей формуле:
вариант = пароль + весовой коэффициент первой буквы фамилии +
+ весовой коэффициент второй буквы фамилии
№ варианта: 34
3.1 Проводники:
- Задание 1: 1.3
- Задание 2: 1.8
3.2 Полупроводники:
- Задание 3: 2.6
- Задание 4: 2.10
3.3 Диэлектрики:
- Задние 5: 3.6
- Задние 6: 3.23
3.4 Магнитные материалы:
- Задние 7: 4.3
- Задние 8: 4.5
3.5 Радиокомпоненты:
- Задние 9: 5.14
- З
1000 руб.
Разработка одноэтажного каркасного здания из деревянных конструкций
ostah
: 28 февраля 2015
Проектирование одноэтажного каркасного здания из деревянных конструкций (Пояснительная записка(docx) 24 стр. и чертежи в СПДС(dwg) 2 листа А1). Несущие конструкции: арка и рама. Панели покрытия: с обшивкой из стали и алюминия; со сплошным срединным слоем из пенополистирола.