0

SOAP サービスからデータを取得する Android アプリケーションを作成しました。実際、私のアプリケーションにはサーバー側からの呼び出しがたくさんあります。そして、Webサービスを呼び出した後、リストビューにデータを入力します。アプリケーションには複数のカテゴリがあり、カテゴリをクリックすると、そのサブカテゴリが入力され、そのサブカテゴリがリストビューにバインドされます。サブカテゴリをクリックすると、サブカテゴリに関してファイルを取得する別の Web サービスが呼び出されます。そのため、サービスが呼び出されるたびに、これは私にとって非常に面倒です。多くの帯域幅が必要です。キャッシュ管理について読んだことがあります。キャッシュ管理についての考えを教えてください。CacheManager クラスを使用できますか。私は何をすべきか ???

4

1 に答える 1

0

どうやらICSは最近HttpUrlConnectionに応答キャッシュを持っていますが、私はそれを使ったことがありません。ICSでそれを有効にする方法についてはhttp://android-developers.blogspot.co.uk/2011/09/androids-http-clientsで読むことができます。 .html

ここには応答キャッシュのバックポートもありますhttps://github.com/candrews/HttpResponseCache

ただし、ネットワークリクエストの直後にデータをバインドするのではなく、SQLiteデータベースに入れて、カーソルからバインドします。これに関するGoogleIOプレゼンテーションは、http://www.youtube.com/watch? v = xHXn3Kg2IQEで確認できます。これにより、これを正しく行う方法に関する優れたアイデアが得られるはずです。

お役に立てば幸いです。

于 2012-05-04T15:30:25.970 に答える