Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования





НазваниеРоссийской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования
страница8/11
Дата публикации19.11.2014
Размер0.74 Mb.
ТипДипломная работа
100-bal.ru > Информатика > Дипломная работа
1   2   3   4   5   6   7   8   9   10   11

ОПИСАНИЕ ПРОЕКТА ПРИЛОЖЕНИЯ

5.1 Структура программы.


Одним из компонентов android-приложения является деятельность (activity). Деятельность представляет собой визуальный пользовательский интерфейс для приложения – окно. Как правило, окно полностью заполняет экран мобильного устройства, но может иметь размеры меньше чем у экрана. Деятельность может также использовать дополнительные окна, например всплывающее диалоговое окно, которое запрашивает пользовательский ответ для основной деятельности, или окно уведомления о каком-либо событии в приложении или системе. Приложение может содержать несколько деятельностей. Каждая деятельность независима от других. При открытии новой деятельности работа предыдущей приостанавливается, а сама она вносится и сохраняется в стек деятельностей.

Деятельности могут взаимодействовать между собой. Как правило, одна из деятельностей приложения (окно которое открывается при запуске приложения) помечено как главное. Также из текущей деятельности можно запустить любую другую деятельность, даже если она определена в другом приложении.

На рисунке 3 показано дерево взаимодействия activities (деятельностей) программы.

структура программы (настя).png

Рис. 3 Дерево взаимодействия activities (деятельностей) программы.

5.2 Описание компонентов программы


На платформе android необходимо определить пользовательский интерфейс для каждой деятельности, используя иерархии узлов view и viewgroup, как показано на рисунке 4.

Объекты view – основные модули отображения интерфейса пользователя на платформе android. Объект view – структура данных свойства которой сохраняют параметры разметки и содержание для определенной прямоугольной области экрана. Как объект в интерфейсе пользователя, объект view является точкой взаимодействия пользователя и программы.

Класс viewgroup служит ядром для подклассов, называемых разметками (layouts), которые формируют расположение элементов пользовательского интерфейса на форме, использую различные виды архитектуры разметки – фреймовый, линейный, табличный и относительный.

пример дерева представлений для деятельностей.png

Рис. 4 пример дерева представлений для деятельностей

Главная деятельность (Main Menu)

Рассмотрим структуру главной деятельности. Внешний вид окна представлен на рисунке 5.

tourstmap manmenu.png

Рис. 5 Главное окно программы

Рисунок 6 отображает иерархию разметки главного окна программы и её свойства.

рис.6 иерархия разметки главного окна..png

Рис. 6 Иерархия разметки главного окна.

Как видно из рисунка конечными элементами разметки, которые видит пользователь, являются следующие элементы: текстовое поле (title), 3 кнопки (button_map, button_poi, button_exit) (рисунок 7).

textview title mainmenu.pngbutton_map mainmenu.png

Рис.7 Элементы разметки

При нажатии на кнопку открывается активити содержащую карту Google map.

При нажатии на кнопку открывается активити содержащее список групп туристических объектов города Екатеринбурга.

При нажатии на кнопку программа закрывается.

Деятельность map

Рассмотрим структуру деятельности map. Внешний вид окна представлен на рисунке 8.

mapactivity.png

Рис.8 Окно map

Рисунок 9 отображает иерархию разметки окна map.

рис.9 иерархия разметки окна map.png

Рис.9 Иерархия разметки окна map

При нажатии на кнопку мобильного устройства, на экране появляется меню из четырех пунктов poi, add objects, search, exit.

При выборе пункта poi открывается активити, содержащее список групп туристических объектов города Екатеринбурга.

При выборе пункта add objects открывается всплывающее окно содержащее список групп объектов, которые можно отобразить на карте при активации чекбокса (рисунок 10).

При нажатии на маркер объекта появляется всплывающее окно с краткой информацией об объекте.

add objects menu.pngadd objects on map.png

Рис. 10 Выбор и отображение групп объектов на карте.

При выборе пункта search появляется всплывающее меню с двумя кнопками (search by address, search by coordinates) (рисунок 11).

c:\users\papagatto\desktop\новая папка\диплом (баёва)\поиск1.png

Рис. 11 Всплывающее меню search

При нажатии на кнопку открывается форма, содержащая два поля (street и house) и две кнопки (Ok и Cancel) . При нажатии на кнопку Ok на карте отображается маркер, соответствующий введенному адресу (рисунок 12).

c:\users\papagatto\desktop\новая папка\диплом (баёва)\поиск2.pngc:\users\papagatto\desktop\новая папка\диплом (баёва)\поиск3.png

Рис. 12 Поиск по адресу

При нажатии на кнопку открывается форма, содержащая два поля (Latitude и Longitude) и две кнопки (Ok и Cancel) . При нажатии на кнопку Ok на карте отображается маркер, соответствующий введенным координатам (рисунок 13).

c:\users\papagatto\desktop\новая папка\диплом (баёва)\поиск4.pngc:\users\papagatto\desktop\новая папка\диплом (баёва)\поиск5.png

Рис. 13 Поиск по координатам

При выборе пункта меню exit программа закрывается.

Деятельность poi

Рассмотрим структуру деятельности poi. Внешний вид окна представлен на рисунке 14.

poi.png

Рис. 14 Окно poi

Рисунок 15 отображает иерархию разметки окна poi.

рис. 15 иерархию разметки окна poi.png

Рис. 15 Иерархия разметки окна poi

Как видно из рисунка конечными элементами разметки, которые видит пользователь, является список listview содержащий 6 текстовых полей с названиями групп объектов.

При нажатии на какой-либо элемент списка открывается активити, содержащее список всех объектов выбранной группы. Например, при выборе элемента theaters открывается активити theatersviewactivity.

Деятельность TheatersViewActivity

Рассмотрим структуру деятельности TheatersViewActivity. Внешний вид окна представлен на рисунке 16.

theatresviewactivity.png

Рис. 16 Окно TheatersViewActivity

Рисунок 17 отображает иерархию разметки окна TheatersViewActivity.

рис. 17 иерархия разметки окна theatersviewactivity..png

Рис. 17 Иерархия разметки окна TheatersViewActivity.

Как видно из рисунка конечными элементами разметки, которые видит пользователь, является список listview содержащий текстовые поля с названиями и адресами объектов.

При нажатии на какой-либо элемент списка открывается всплывающее окно с двумя кнопками (add on map, information) (рисунок 18).

theatresviewactivity menu.png

Рис. 18 Всплывающее окно TheatersViewActivity

При нажатии на кнопку < add on map > объект отображается на карте (рисунок 19).

theatresviewactivity 1.pngtheatresviewactivity 2.pngtheatresviewactivity 3.png

Рис. 19 Отображение объекта на карте

При нажатии на кнопку открывается всплывающее окно с краткой информацией (название, адрес, время работы, описание объекта)

Деятельности MuseamViewActivity, ArhitectureViewActivity, InterestViewActivity, TemplesViewActivity, HostelViewActivity устроены аналогичным образом (рисунок 20)

museamsviewactivity.pngmonuments.pnginterest objects.png

temples.pnghostels.png

Рис. 20 Деятельности MuseamViewActivity, ArhitectureViewActivity, InterestViewActivity, TemplesViewActivity, HostelViewActivity
1   2   3   4   5   6   7   8   9   10   11

Похожие:

Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравила оформления дипломных работ Министерство образования и науки...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПрограмма дисциплины «Сценарный трейдинг» Правительство Российской...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconМинистерство образования и науки российской федерации федеральное...
Государственное автономное образовательное учреждение дополнительного профессионального образования (повышения квалификации) специалистов...
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск