Это приложение для безопасной навигации самолетов. Приложение имеет две версии: платную и бесплатную. Обе имеют широкий функционал. Здесь доступны такие функции, как поиск аэропорта в актуальной базе данных, компас и навигация по пользовательским координатам, просмотр карты и прочие вспомогательные средства для навигации.

Easy Flight Navigation

Описание
Этот экран используется для навигации к выбранному аэропорту. Стрелка показывает направление движения, а также угол поворота относительно цели. Кроме того, уточняется расстояние от аэропорта. Отслеживание GPS модуля выполняется во всем приложении.
Техническое решение
Текущее местоположение определяется в режиме реального времени. Для отображения расстояния до цели и скорости движения используются специально разработанные компоненты.
Описание
Этот экран также используется для навигации, но в отличие от предыдущего дает представление об относительных позициях объектов на карте. Отображается значок, который указывает ваше текущее положение по отношению к выбранному пути до аэропорта.
Техническое решение
Траектория полета рассчитывается и отрисовывается с помощью GoogleMaps, а направление определяется при помощи GPS модуля устройства.
Описание
Приложение также позволяет искать аэропорт. Для поиска необходимо ввести ключевое слово или слова: название страны, город, аэропорт или его идентификатор. После этого можно выбрать цель из выпадающего списка и начать навигацию.
Техническое решение
Локальная база данных SQLite используется для получения списка аэропортов. Бесплатная версия имеет ограничение: вы можете выбрать только один аэропорт в каждой стране - приложение отключает второй выбор и направляет пользователя на страницу оплаты. Это осуществлено при помощи таблицы базы данных, содержащей ранее выбранные аэропорты.
Описание
Существует также возможность добавлять пользовательские точки для навигации. Для этого пользователю необходимо указать координаты и имя объекта.
Техническое решение
Выбор точки также доступен через GoogleMaps. Выбранная точка сохраняется в локальной базе данных SQLite.
Инструменты:
Java, GoogleMaps, GoogleApiClient, SQLite, Android in-app billing, PreferenceManager, BroadcastReceiver, LocationListener, RecyclerView, PercentRelativeLayouts, ButterKnife, Dagger 2, Javax.inject, Nucleus, Icepick, Blurry
Виктор Мацкевич
Android-разработчик
Виктор Кинько
Android-разработчик
BytePace © Все права защищены