TrackChecker
(мобильный помощник отслеживания регистрированных почтовых отправлений)

Предисловие...

Наверняка многие знают такую полезную программу для отслеживания почтовых отправлений, как TrackChecker. Лично я пользуюсь ей чуть-ли не с первой версии. Всем она хороша, но вот есть у неё недостаток (даже два): если вам приходится работать на нескольких компьютерах сразу и хочется всегда иметь под рукой свежую информацию о движениях ваших посылок, то приходится устанавливать её на каждый компьютер и вбивать трек-номера в каждый экземпляр отдельно. А второй недостаток - не все работают под Windows. :)
Но вот некоторое время назад у меня появился смартфон на ныне популярной (и продолжающей набирать обороты) платформе Android. Вдоволь наигравшись с новым девайсом мне вдруг захотелось посмотреть как эта операционная система устроена изнутри и как под неё пишутся программы. Оказалось, что для написания программ используется язык Java, на котором я ещё ничего не писал, что ещё больше подогрело моё желание написать что-нибудь под эту OS. Нужно было только решить, что же именно. Просто "Hello World" - банально. И тут взгляд упал в трей, где весело подмигивал TrackChecker, радостно сообщая о новых событиях. Собственно (подумал я), а почему бы не убить двух зайцев сразу и не совместить приятное с полезным. И Java с Android'ом поизучать, и сделать что-нибудь нужное. Так было принято решение написать аналог TrackChecker'а (на сколько это возможно, учитывая разницу в интерфейсах).

Функционал программы

Те, кто знаком с оригинальной программой TrackChecker для Windows, могут обнаружить много знакомого.
Итак, основные возможности:
  • Ведения списка почтовых отправлений (поддержка групп - планируется)
  • Поддержка ввода информации при помощи сканера штрих-кодов (при наличии камеры и соответствующего установленного приложения)
  • Поддержка проверки трек-номеров на сайтах различных почтовых сервисом (вручную и по расписанию)
  • Подсчёт количества дней "в пути" и цветовая подсветка в зависимости от срока (для того, чтобы не пропустить момент открытия диспута в PayPal)
  • Имеется виджет для рабочего стола с отображением уведомления об обновлённой информации в треках
  • Поддерживаются уведомления в области панели уведомлений
В качестве базы почтовых сервисов программа использует файл services.dat от версии TrackChecker для Windows (с согласия автора). Пока этот файл внедрён в саму программу, но планируется поддержка его чтения из внешнего файла для оперативного обновления.

Для работы приложения требуется Андроид версии 2.1 или выше.