Нужно приложение которое постоянно (ежесекундно) будет сверяться с сервером (или как вариант раз в день), аналог - курс валют, либо информация о погоде на данный момент. Какие протоколы лучше использовать? Как рациональней подойти к реализации?
Если ежесекундно, стоит смотреть в сторону сокетов, а если раз в день - достаточно http запроса.
Сначало реализуйте связку UI поток и работу в бекграунд потоке.