Теперь OpenVK Legacy работает лучше и быстрее засчет того, что я поправил работу с внутренними базами данными приложения и перенес логику обработки данных в отдельный поток.
Странновато то, что я ещё полгода назад не замечал, что метод onReceive, который применяется в BroadcastReceiver, работает внутри UI-потока, из-за чего некоторые тестировщики жаловались на плохую производительность в целом и задержки в момент обновления разделов.
BroadcastReceiver нужен был для обработки данных, поступающих из API-запросов удаленного сервера, чтобы показать загруженный контент прямо на экран.
Но сюрпризы ещё не закончились.
Далее - автокомплит на экране авторизации, заменяющий диалог со списком всех инстанций.
Выводится именно по частичному совпадению, которое содержит условие “начинается с” и ещё одное условие, если в текстовом поле не остаётся ни одной опечатки.