Изучая Fabric от Twitter, познакомился с отличным инструментом для создания REST запросов от клиента к серверу — Retrofit. Мало того, что само использование его удобно и, не побоюсь этого слова, элегантно, так еще оказалось, что в его разработке принимает участие Джейк Уортон, а кто не знает этого парня, верно :)? К сожалению, библиотеку пока еще не применял ни в одном из проектов (в последнем созданном использую Ion, например — тоже небольшая, но очень удобная), так что нюансы использования для меня еще скрыты. Все что есть — это первое знакомство.

Koushik Dutta

Jake Wharton

Я очень надеялся, что в Retrofit добавлена возможность поддержки вебсокетов, но увы — сам Джейк говорил, что очень хочет добавить их в библиотеку, но раньше версии 2.1. ждать не приходится (сейчас 2.0 скачивается как бетка). У Коуша Дутта (надеюсь, я правильно пишу его имя) есть библиотека AndroidAsync, в которой тоже заявлена поддержка вебсокетов, но запустить их мне так и не удалось.

Выручила в моих изысканиях библиотека Socket.IO-client Java, которую, наверное, и буду использовать в будущем (по крайней мере в ближайшем).

Код для вставки сообщений в TextView выглядит так

К слову, тестовый сервер написан на Laravel 5.1 + Node.js + Redis. Поэтапное внедрение будет в другом посте.