NightPiter Участники проекта: Эльдар Абусалимов Александр Ким Дмитрий Козорез Александр Меламуд Илья Шурыгин Руководители проекта: Николай Артамонов Дмитрий Кичинский
NightPiter Участники проекта: Эльдар Абусалимов Александр Ким Дмитрий Козорез Александр Меламуд Илья Шурыгин Руководители проекта: Николай Артамонов Дмитрий Кичинский
Цели проекта Разработка программного обеспечения на платформе ОС Anrdoid Отображение карты метро любого из городов мира Удобная навигация поиск кратачайшео пути отыскание станций на карте информация о станциях
Android Android операционная система для мобильных устройств, разрабатываемая компанией Google. Компанией Google выпущен SDK, включающий в себя Эмулятор Плагин для IDE Eclipse Причины выбора нами это платформы Отсутствуют аналоги на данной платформе Полезный опыт
Архитектура проекта Модель метро
Общая структура Такая модель позволяет нам подключать различные модули для чтения разных форматов данных и для рисования карты метро в разных стилях Model Controller View Interface: Reader Interface: Drawer XML readerBeauty drawerAnother readerAnother drawer
Полученные результаты На мобильной платформе Открытие различных карт из файла Отображение карты на экране Просмотр информации о станциях Поиск кратчайшего пути с различной оптимизацией: по времени пути по количеству пересадок Изменение масштаба карты Удобная прокрутка На настольком компьютере Визуальный редактор карт
Демонстрация
Направления дальнейшей работы: На мобильной платформе Введение поддержки других форматов Возможность загрузки карт с сервера Создание альтернативных вариантов оформления карты Доработка интерфейса На настольком компьютере Разработка полнофункционального редактора карт метро Написание сервера для хранения карт