ка події onGpsStatusChanged, на якого ми підписуємося.
2.12.1.4 Ергономічні характеристики
Функція передбачає обробку всіх можливих станів стану GPS системи. За відсутності поточного підключення обробник поверне нам константу GPS_EVENT_STOPPED. Ім'я задаваемого обробника має задовольняти правилам завдання строкових змінних в середовищі Java. p align="justify"> Функція не вимагає серйозних витрат ресурсів пам'яті і часу для свого виконання. Підписка на обробник зміни станів відбувається при будь-якому стані системи. p align="justify"> Функція не є критичною в плані нестабільності роботи, тому для її перевірки можна використовувати єдиний контрольний приклад, який відображатиме правильність виконання підписки на зміну стану GPS підключення. В якості перевірки ми будемо перевіряти константу ListenerAdded на значення TRUE (підписка проведена успішно) або FALSE (підписка не зроблена). br/>
2.12.2 Функція підписки на вхідні повідомлення на GPS порт
.12.2.1 Результати
Для коректної роботи функції необхідно наявність запущеного сервісу, вбудованого в стандартну прошивку Android 2 + для обробки і роботи з GPS сигналами. Так само заздалегідь повинен бути створений обробник прийдешніх повідомлень від GPS супутників - Manager. p align="justify"> Результатом повернення є підписка на менеджера обробки даних [Manager], який буде обробляти метод OnLocationChanged (Location), де Location - заданий заздалегідь формат відображення координат, він може приймати значення наступних констант:
- FORMAT_DEGREES (DD, DDDD В° - наприклад - N56.28969 В° E44.06246 В°);
FORMAT_MINUTES (DD В° MM, MMMM - наприклад - N56 В° 17.381 'E44 В° 03.748');
FORMAT_SECONDS (DD В° MM SS, SSS "- наприклад - N56 В° 17'22 .9" E44 В° 03'44 .9 ");
Всі відомі сервіси відображення координат на картах використовують формат десяткових градусів, тому нам необхідно використовувати константу FORMAT_DEGREES.
2.12.2.2 Процеси обробки
В
2.12.2.3 Входи
Функція RequestLocationUpdate (Manager, [Time], [Distance]) має такі параметри:
1) Manager - обов'язковий параметр, ім'я обробника сигналів OnLocationChanged (Location), на якого ми підписуємося.
) Time - необов'язковий параметр, період часу, через кожне прошествие якого зніматимуться дані з обробника, за замовчуванням дорівнює 1 секунді.
) Distance - необов'язковий параметр, мінімальна зміна дистанції, при якому оброблювачу варто передавати нам інформацію про місцезнаходження.
2.12.2.4 Ергономічні характеристики
2 з 3 пар...