Разработать приложение для Android
Требуется разработать приложение на Android используя карты Open Street Map.
Общая информация
- Минимальная версия API: 21
- Взаимодействие с сервером: необходимо по кнопке обновлять картографические данные
- Графический дизайн: макета дизайна нет, он и не нужен. Приложение должно быть максимально утилитарным.
- Оплата: оплата через перевод
- Срок исполнения: по договоренности, но не более 10 дней
Краткие требования
Приложение должно хорошо работать с любым размером экрана
Ориентация - вертикальная и горизонтальная
Локализация - только русский язык
Язык реализации - Java
Приложение должно использовать карты Open Street Map, необходимо загружать только регион г. Уфа. Реализовать ручное обновление картографических данных по кнопке (при наличии интернет-соединения).
На карте должны отображаться следующие объекты:
- Текущее положение пользователя в виде метки (на манер того, как это делается в Google Maps)
- Добавленные пользователем объекты различных типов в отдельных слоях (пользователь может выбрать какие слои отображать, либо же отображать все слои)
Добавление пользовательских объектов
Реализовать возможность добавления объектов учитывая их координаты (предполагается использование СУБД SQLite)
У каждого объекта есть ряд атрибутов:
- широта
- долгота
- один из возможных типов (должен выбираться в выпадающем списке + возможность добавить новый тип)
- описание (вводится вручную при добавлении объекта - поле должно быть уникальным)
- Канализационный колодец
- Станция коррозийной защиты
- Счетчик-расходомер
- Передающая станция
Работа с БД
- Реализовать поиск по описанию и по типу объекта (найденные объекты должны отображаться на карте в виде меток)
- Реализовать экспорт данных из БД в CSV файл
- Реализовать импорт данных из CSV в БД
Результат работы
- Исходный код приложения
- Готовое для установки приложение в виде .apk