Добрый день, Михаил! Принимаю первое замечание, исправил «обновление в реальном времени» на «обновление по клику».
Решил не выносить механизм обновления в отдельный сервис, так как посчитал это излишне затратным с точки зрения ресурсов. Тестирование показало, что поток интернет-активности в худшем случае отрабатывет в секунду. В общем случае Ваше предложение, конечно, правильно.
По поводу проверки на корректность JSON: программа в принципе мало что проверяет, не в этом была цель. Возможные исключения ловятся и выводятся в TextView виджета.
Решил не выносить механизм обновления в отдельный сервис, так как посчитал это излишне затратным с точки зрения ресурсов. Тестирование показало, что поток интернет-активности в худшем случае отрабатывет в секунду. В общем случае Ваше предложение, конечно, правильно.
По поводу проверки на корректность JSON: программа в принципе мало что проверяет, не в этом была цель. Возможные исключения ловятся и выводятся в TextView виджета.