ОПИСАНИЕ ПРОЕКТА ПРИЛОЖЕНИЯ 5.1 Структура программы. Одним из компонентов android-приложения является деятельность (activity). Деятельность представляет собой визуальный пользовательский интерфейс для приложения – окно. Как правило, окно полностью заполняет экран мобильного устройства, но может иметь размеры меньше чем у экрана. Деятельность может также использовать дополнительные окна, например всплывающее диалоговое окно, которое запрашивает пользовательский ответ для основной деятельности, или окно уведомления о каком-либо событии в приложении или системе. Приложение может содержать несколько деятельностей. Каждая деятельность независима от других. При открытии новой деятельности работа предыдущей приостанавливается, а сама она вносится и сохраняется в стек деятельностей.
Деятельности могут взаимодействовать между собой. Как правило, одна из деятельностей приложения (окно которое открывается при запуске приложения) помечено как главное. Также из текущей деятельности можно запустить любую другую деятельность, даже если она определена в другом приложении.
На рисунке 3 показано дерево взаимодействия activities (деятельностей) программы.
Рис. 3 Дерево взаимодействия activities (деятельностей) программы.
5.2 Описание компонентов программы На платформе android необходимо определить пользовательский интерфейс для каждой деятельности, используя иерархии узлов view и viewgroup, как показано на рисунке 4.
Объекты view – основные модули отображения интерфейса пользователя на платформе android. Объект view – структура данных свойства которой сохраняют параметры разметки и содержание для определенной прямоугольной области экрана. Как объект в интерфейсе пользователя, объект view является точкой взаимодействия пользователя и программы.
Класс viewgroup служит ядром для подклассов, называемых разметками (layouts), которые формируют расположение элементов пользовательского интерфейса на форме, использую различные виды архитектуры разметки – фреймовый, линейный, табличный и относительный.
Рис. 4 пример дерева представлений для деятельностей
Главная деятельность (Main Menu)
Рассмотрим структуру главной деятельности. Внешний вид окна представлен на рисунке 5.
Рис. 5 Главное окно программы
Рисунок 6 отображает иерархию разметки главного окна программы и её свойства.
Рис. 6 Иерархия разметки главного окна.
Как видно из рисунка конечными элементами разметки, которые видит пользователь, являются следующие элементы: текстовое поле (title), 3 кнопки (button_map, button_poi, button_exit) (рисунок 7).
Рис.7 Элементы разметки
При нажатии на кнопку |