Первые испытания на работу сетевых сокетов в IRC-клиенте прошли успешно.
В Android 2.1 и 2.3 стало возможным не только прочитать данные, но и отправлять их. Работу сокетов обеспечивает класс-обертка IRCSocketWrapper с BufferedInputStream и BufferedOuputStream.
Если раньше, четыре года назад в этом же приложении сокет создавался непосредственно в Activity, то теперь объект IRCSocketWrapper создаётся внутри службы ChatClientService, а та в свою очередь передаёт входящий трафик через BroadcastReceiver, благодаря чему информация о сообщениях передаётся в UI-поток с минимальными задержками.
Это наглядно показывает тот факт, что за четыре года я вложил в разработку собственных Android-приложений на Android View гораздо больше опыта, а наверстать упущенное никогда не поздно.
Если в последние годы изучали Android View, то не спешите переходить на Jetpack Compose. Стремитесь знать об Android View большее - от и до.