Реализация приложения, Структура проекта - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг

Структура проекта

Программа была реализована на языке Java в среде разработки AndroidStudio с помощью инструментов для разработки Android SDK. Разработка программы производилась на основе изученных методов разработки приложений для ОС Android [3, 4, 7, 8]. Разработанный проект содержит файлы с исходным кодом на языке Java, представленные на Рис. 24 и файлы с описанием интерфейса программы на языке XML, представленные на Рис. 25.

Каждый файл с исходным кодом содержит реализацию отдельного класса программы. Названия классов соответствуют названиям файлов, в которых они расположены. Все файлы, кроме "BootLoad", "DBCourseWork" и "ReminderNotification" наследуются от базового класса Activity, входящего в комплект средств разработки Android SDK, и реализуют формы приложения. В них изложены алгоритмы взаимодействия пользователя с элементами интерфейса приложения и с базой данных. Вид интерфейса каждой формы описан в соответствующем ей XML файле.

файлы с исходным кодом

Рис.24 Файлы с исходным кодом

файлы с описанием интерфейса

Рис.25 Файлы с описанием интерфейса

Класс "DBCourseWork" реализует адаптер, который используется в других классах приложения. Адаптеры являются объектами, которые соединяют элементы интерфейса и данные для этих элементов. Класс "DBCourseWork" наследуется от базового класса "SQLiteOpenHelper" и реализует взаимодействие с базой данных приложения, включая инициализацию базы данных, подключение к базе данных, создание и обновление таблиц.

Классы "BootLoad" и "ReminderNotification" наследуются от базового класса BroadcastReceiver. Класс "BootLoad" реализует отправление пользователю оповещения в заданное время, а "ReminderNotification" реализует управление уведомлением, которое отображается в строке состояние мобильного устройства.

Похожие статьи




Реализация приложения, Структура проекта - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг

Предыдущая | Следующая