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