Резервное копирование данных, Тестирование разработанного приложения - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Public void btnBackup_OnClick(View view) throws IOException {
// Получаем путь к нашей БД (/data/data/course. utilities/databases/)
Final String source = getDatabasePath("CourseWorkDB").getPath();
InputStream is = null;
OutputStream os = null;
Try {
// Создаем объект FileInputStream с указанием пути к нашей БД
Is = new FileInputStream(source);
// Получаем путь к внешней памяти телефона
File sdPath = Environment. getExternalStorageDirectory();
// Создаем папку
SdPath = new File(sdPath. getAbsolutePath() + "/CourseWork");
SdPath. mkdirs();
// Создаем файл
File file = new File(sdPath, "CourseWorkDB_backup");
Os = new FileOutputStream(file);
// Пачками по length байт считываем из is в os
Byte[] buffer = new byte[1024];
Int length;
While ((length = is. read(buffer)) > 0) {
Os. write(buffer, 0, length);}
// Сообщаем об успешности
Toast. makeText(getBaseContext(), "Backup прошел успешно", Toast. LENGTH_SHORT).show();}
Catch (Exception ex) {
// Или об ошибке
Toast. makeText(getBaseContext(), ex. getMessage(), Toast. LENGTH_SHORT).show();}
Finally {
// Закрываем потоки
Os. close();
Is. close();}}
Тестирование разработанного приложения
Тестирование производилось на встроенном в Android Studio эмуляторе Nexus One версии API 19. Для тестирования разработанного приложения были проведены следующие тесты (скриншоты экранов во время тестирования, приведены в приложении):
Добавление показаний счетчиков электроснабжения и водоснабжения;
Создание учетной записи
Выбор учетной записи
Добавление показаний счетчиков электроснабжения и водоснабжения
Просмотр истории
Фильтрация истории
Удаление записей в истории
Добавление напоминания
Удаление напоминания
Скриншоты экранов во время тестирования представлены в приложении. В связи с тем, что эмулятор не поддерживает русскую раскладку клавиатуры, все данные записываются на английском языке. На всех проведенных тестах результаты совпали с ожидаемыми.
Похожие статьи
-
Пользовательский интерфейс обеспечивает взаимодействие между пользователем и компьютером, обмен действиями и ответными реакциями на них. Стоит начать с...
-
Разработку приложения для мобильных платформ, можно разбить на этапы. Первым этапом в создании мобильного приложения является этап разработки...
-
Реализация напоминаний - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Первым делом следует построить уведомление, т. е. описать как оно будет выглядеть, что будет происходить при взаимодействии пользователя с ним. Ниже...
-
Процессы и потоки - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Когда хотя бы один из компонентов приложения (или все приложение) будет востребован, система Android запускает процесс, который содержит единственный...
-
Введение - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
В настоящее время трудно представить свою жизнь без мобильного телефона. Если раньше он был атрибутом деловых людей, то сейчас есть практически у всех....
-
Структура проекта Программа была реализована на языке Java в среде разработки AndroidStudio с помощью инструментов для разработки Android SDK. Разработка...
-
Разработка приложений ведется на языке Java, для этого потребуется специальное программное обеспечение. Самые новые версии системного программного...
-
Основные компоненты и структура приложения Прежде чем приступить к установке и настройке среды программирования, построению технического задания и...
-
На данный момент существует несколько аналогов приложения, разработанного в рамках курсовой работы. Самые популярные и наиболее функциональные из них,...
-
При создании проекта нужно указать его свойства: Application Name (название приложения), Project location (расположение проекта на диске), Min SDK...
-
Заключение - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Смартфон интерфейс мобильный приложение В результате проведенной работы были рассмотрены существующие мобильные ОС и изучены особенности и архитектура...
-
ОС Android - операционная система для мобильных телефонов, планшетных компьютеров и нетбуков, основанная на ядре Linux. Изначально разрабатывалась...
-
Анализ и выбор операционной системы При создании мобильного приложения, первый возникающий вопрос - для какой платформы его разрабатывать. На рынке...
-
Рассмотрим иерархию компонентов (Рис. 26) и вид интерфейса (Рис. 27) на примере экрана "Информация о пользователе". Экран "Информация о пользователе"...
-
Реализация базы данных - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Для создания таблиц базы данных, структура которой представлена на рис. 21 в программе использовались следующие запросы: CREATE TABLE tariffs ( Tariff_id...
-
База данных SQLite - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Платформа Android предоставляет функции управления базой данных, которые позволяют сохранять сложные коллекции данных. Android также поставляется с...
-
Таблица 3.9 - Функции: логическая и физическая организация и элементы управления Функция Наименование элемента управления Элемент управления, за которым...
-
Структура входной информации должна соответствовать структуре данных, определенной на этапе проектирования базы данных, если речь идет о заполнении...
-
Организация данных - Разработка программного приложения "Калькулятор коммунальных услуг"
Исходя из анализа предметной области, сделан выбор в пользу реляционной модели данных, формой представления которой является таблица, имеющая строки и...
-
Требования к приложению Результатом дипломного проекта "Калькулятор коммунальных услуг" должно служить достижение и решение поставленных задач: -...
-
Литература - Разработка программного приложения "Калькулятор коммунальных услуг"
1. Буч К. Н., Гради А. П. Объектно-ориентированный анализ и проектирование с примерами приложений: Пер. с англ. / Г. Буч. - М.: ООО "И. Д. Вильямс",...
-
Назначение программы Программное средство на тему "Калькулятор коммунальных услуг" предназначено для повышения эффективности расчета коммунальных...
-
Инструменты разработки - Разработка программного приложения "Калькулятор коммунальных услуг"
Инструментами разработки для программного приложения будут являться: - визуальная среда проектирования Microsoft Visual Studio 2008; - Microsoft...
-
Проектирование базы данных было Подробно описано в главе 7. Благодаря графической оболочке MySQL Workbench для MySQL все SQL запросы на создание таблиц...
-
Методология Все тесты будут необходимо провести на разных размерах базы данных, чтобы увидеть, как классические JOINы скалируются в сравнении с...
-
Технические требования Конфигурация компьютера, на котором разрабатывалось программное приложение: - процессор Athlon64 X2 3800+ 2000MHz; -...
-
Целью дипломного проекта "Калькулятор коммунальных услуг" является разработка программного средства "Calculation. exe". Для достижения цели дипломного...
-
Общие сведения Данное программное средство должно помочь в расчете коммунальных услуг, упростить ввод данных о квартиросъемщике и ЖЭС, осуществлять...
-
Требования к аппаратным и операционным ресурсам Для разработки данного программного приложения будет использована Windows XP Professional. Данная...
-
Проектирование модели - Разработка программного приложения "Калькулятор коммунальных услуг"
При проектировании информационных систем предметная область отображается моделями данных нескольких уровней. Число используемых уровней зависит от...
-
Концептуальный прототип - Разработка программного приложения "Калькулятор коммунальных услуг"
Исходя из общих требований к программному приложению, а также, учитывая область его применения и уровень пользователя, формируем концептуальный прототип...
-
Заключение - Разработка программного приложения "Калькулятор коммунальных услуг"
При выполнении дипломного проекта на тему: "Калькулятор коммунальных услуг" было получено много полезного опыта, углубилось и закрепилось теоретическое...
-
Предлагаемая библиотека хранит все данные в отдельных таблицах, таким образом он не обязан использовать ту же СУБД, что и основное приложение. В качестве...
-
Рынок мобильных игр растет с каждым годом. Игры являются одним из самых популярных форм личных и социальных развлечений. Davis R., Lang B. Does game...
-
Тестируемый программный продукт является высокопроизводительным приложением, которое предоставляет возможность создания и настройки сетей беспроводного...
-
Ожидается, что предлагаемая библиотека даст большой прирост в производительности операций чтения, заполнив собственную нишу среди решений проблем...
-
В ходе разработки было создано пять форм, обеспечивающих взаимодействие между пользователем и приложением: - начальное окно выбора учебного года, курса и...
-
К затратам на проектирование и разработку ПП (Зс) относятся: - Материальные затраты (Зм); - Затраты на электроэнергию(Зэ); - Затраты на оплату труда(Зт);...
-
Разработка приложения для базы данных - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки создания приложения для базы данных. Пояснения к работе Для работы с базами в Delphi есть несколько наборов компонент,...
-
К расчету оценки необходимо подходить с большой ответственностью, поскольку это основной элемент системы. Но изначально необходимо определить, за что и...
Резервное копирование данных, Тестирование разработанного приложения - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг