0

私のアプリケーションは、起動時に Web サービス JSON からデータをダウンロードします。次に、それらのデータを sqlite データベースに保存する必要があります。

操作はシステムにかなり負担がかかり、アプリケーションの起動とリストの読み込みが遅すぎます:(

これが私が物事を行う方法です:

  • アプリケーションの起動
  • ランチャー アクティビティ
  • 接続に問題がなければ、JSON をダウンロードします (Volley を使用)
  • SQLite に保存 (SQLHelper を使用)
  • 主な活動を開始
  • データベースからキャッシュへのロード (List、ArrayList など)
  • ソート、フィルタリングなどのSQLリクエストを行う必要があります

ダウンロードはネットワーク操作であるためスレッドで行われ、SQL操作はリストに必要なためメインスレッドで行われます

パフォーマンスを向上させるために何を改善できますか?

4

1 に答える 1