Теперь OpenVK Legacy работает лучше и быстрее засчет того, что я поправил работу с внутренними базами данными приложения и перенес логику обработки данных в отдельный поток.

Странновато то, что я ещё полгода назад не замечал, что метод onReceive, который применяется в BroadcastReceiver, работает внутри UI-потока, из-за чего некоторые тестировщики жаловались на плохую производительность в целом и задержки в момент обновления разделов.

BroadcastReceiver нужен был для обработки данных, поступающих из API-запросов удаленного сервера, чтобы показать загруженный контент прямо на экран.

Но сюрпризы ещё не закончились.

Далее - автокомплит на экране авторизации, заменяющий диалог со списком всех инстанций.

Выводится именно по частичному совпадению, которое содержит условие “начинается с” и ещё одное условие, если в текстовом поле не остаётся ни одной опечатки.

Теперь OpenVK Legacy работает лучше и быстрее засчет того, что я поправил работу с внутренними базами данными приложения и перенес логику обработки данных в отдельный поток | Сетка — социальная сеть от hh.ru
Теперь OpenVK Legacy работает лучше и быстрее засчет того, что я поправил работу с внутренними базами данными приложения и перенес логику обработки данных в отдельный поток | Сетка — социальная сеть от hh.ru Теперь OpenVK Legacy работает лучше и быстрее засчет того, что я поправил работу с внутренними базами данными приложения и перенес логику обработки данных в отдельный поток | Сетка — социальная сеть от hh.ru