1

Kinvey Android Caching and Offline guide の指示に従っています。AsyncAppData オブジェクトの 1 つのインスタンスを変更して、InMemoryLRUCache で CACHEFIRST キャッシュ ポリシーを使用し、SqlLiteOfflineStore で LOCAL_FIRST オフライン ポリシーを使用するようにしました。この変更を行った後、最初にアダプターにデータを入力するのに数秒の典型的な遅延が発生することを期待していました。デバイスの向きを変更しました (データがリロードされます)。ただし、速度の違いはまったく見られなかったので、キャッシュもオフライン ストアも機能していないと思いました。

したがって、この問題を理解するための最初のステップとして、logcat またはその他の方法で、取得したデータがどこから来たのかを実際に伝える方法があるかどうかを知りたいと思いました。キャッシュ、オフライン ストア、またはオンラインから。

4

1 に答える 1

1

こんにちは、Kinvey で Android ライブラリに取り組んでいるエンジニアです。お手伝いできます。

オフラインとキャッシュをテストする最も簡単な方法は、機内モードをオンにしてリクエストを再試行することです。結果が得られた場合は、結果がローカルにプルされます。

オフラインの場合、動作を判断するのに役立ついくつかのログ メッセージがあります。ログ メッセージは「オフライン実行 - デバイスはオンライン」、「オフライン取得」、「オフライン キューイング要求」など、「オフライン」で始まります。

それが役立つかどうか教えてください!

于 2013-10-18T17:50:40.387 に答える