Приложение под КПК на Андроиде
Требования к приложения под Андроид
---------------------------------------
Необходимо создать приложение под Андроид, которое
будет определять по GPS координату пользователя для
использования ее при выводе ее на сайте в гугл-картах.
Приложение должно устанавливаться на КПК пользователями
не имеющими спец. познаний в области администрирвоания,
т.е. "чайниками" по принципу - "запустил и понажимал кнопки ОК".
Работы будут проводиться в три этапа:
1. Делаем базовый функционал (текущий этап).
2. Делаем дополнительно органайзер.
3. Переводим данное приложение под другие мобильные платформы.
Данное задание это толко работы по первому этапу.
Приложение создается в сотаве из трех функциональных компонент:
--------------------------
1. Модуль настройки
2. Модуль автоматического обновления
3. Рабочий модуль
Описание работы модулей
==========================
1. Модуль настройки
--------------------------
Предназначен для настройки персональный параметров в
приложении. Запускается пользователем вручную.
Интерфейс - состоит из формы с перечнем полей по
принципу "название поля - значение параметра".
Доступные к настройке параметры:
- логин
==========================
2. Модуль автоматического обновления
--------------------------
Запускается только при выключеном 1 и 3 модуле, а иначе
выдает сообщение, что надо выключить такой-то компоеннт.
Предназначен для замены установленных файлов 1 и 3 модулей новыми.
Как работает:
- запускается вручную
- идет на указанные в файле настроки адрес по http-протоколу
- сверяет вресию программы в вебе и на кпк
- если в вебе другая (не важно, более новая или
более старая - главное что другая) то скачивает ее.
- после закачки устанавливает компонент 1 и 3.
==========================
3. Рабочий модуль
--------------------------
Запускается вручную.
Не запускается если не указана хоть одна настройка в файле настроек.
Выполняте все две функции:
- постоянное действие - определяет номер устройства
и координату нахождения устройства "широта" и "долгота"
по GPS-датчику и посылает ее GET-запросом
с указанной в секундах в файле настроек переиодичностью
на http-адрес указанный в файле настроек.
- единоразовое действие - запускает браузер пользователя
с определенным адресом (адрес указан в файле настроек) и
передает POST-ом (если возможно, если нет то GET-ом) номер
устройства.
Приложение работает в фоновом режиме и имеет всего одну
функциональную кнопку - "выйти". При нажатии на кнопку
"выйти" приложение прекращает свою работу т.е. выключает
определение координат и передачу их на сервер.
Вот и все...
Дополнительно - файл настроек состоит из двух
текстовых файлов:
--------------------------
- "set" в котором в простом текстовом виде указаны
такие парамтеры:
- логин
- период в секундах отправки координат на сервер
- другие системные настройки, кот. необходимы для
разработчика
- "sett" - в котором в зашифрован указанным нами
алгоритмом (необходимо для того, что-бы данное устройство
работало только с указанными адресами) находится
два веб-адреса:
- адрес с последней версией программы дял обновления
для модуля 2.
- адрес, с которым запускается браузер из модуля 3.
Вот и все.
Цену и сроки предлагайте.