私はセットアップを持っており、 と を使用しSearchView
て疎結合のアーキテクチャを持っています。Retrofit
Otto
Android の検索、または一般的なモバイル アプリケーションのベスト プラクティスとは何なのか疑問に思っています (これは、iOS にも同様に適用できることを意味します)。
具体的には、AutoCompleteTextView
で提案を処理するために を使用してSearchView
おり、データは から直接取得されますAPI
。SearchView
ユーザーがテキストを変更するたびに API 呼び出しが開始されるため、これがベスト プラクティスであるとは思いません。
SQLite に Cache を保存し、そこから結果を ping することを考えていますが、ユーザーが最も即時のデータを必要とする場合はどうすればよいでしょうか? それをどのように処理しますか?それはどのようなパターンを採用しますか?
Android での検索に対する最適なアーキテクチャまたはアプローチについてご意見をお聞かせください。