У меня есть настройка SearchView
, и у меня есть свободно развязанная архитектура с использованием Retrofit
и Otto
.
Мне интересно, что Best Practices для поиска в Android или любое мобильное приложение вообще (что-то вроде этого может быть применено и к iOS).
В частности, я использую AutoCompleteTextView
для обработки предложений в моем SearchView
, и данные поступают прямо из API
. Я не считаю, что это лучшая практика, поскольку каждый раз, когда пользователь меняет текст в SearchView
, инициируется вызов API.
Я подумываю о хранении кеша в SQLite, а затем отсканировании результатов, но что, если пользователь хочет получить самые непосредственные данные? Как бы вы справились с этим? Какой шаблон будет использовать?
Порадуем любые мысли о лучшей архитектуре или подходе к поиску в Android.