リモート静的ファイルをアンドロイドアプリに先取りするサービスを構築しています。このサービスは、ファイルの現在のmd5チェックサムの読み出しを行います。概念は、チェックサムが変更されるまで、静的ファイルをデバイスに保持することです。ファイルが変更されると、サービスは別のチェックサムを返し、デバイスがファイルを再度ダウンロードするためのトリガーになります。Javaでチェックサム情報を含むファイルをダウンロードして保存する
ダウンロードしたファイルを、ファイルシステム内に.md5ファイルを横に並べて配置することを考えていました。コードが起動すると、すべてのファイルを調べてチェックサムにfile_name(ユニークであることがわかっている)のマップを作成します。その後、ファイルの要求では、リモートサービス(その応答は数分ごとにチェックされる)をチェックし、その結果をマップの結果と比較します。
私はこれについてもっと考えればするほど、誰かが既にそれをしているに違いないと思ったほどです。だから私はこれに時間を置く前に、そこにプロジェクトがあるかどうか疑問に思っていました。私はいくつかの検索をしたが、何も見つけることができなかった。
これは恐らく驚くようですが、私はETagsについて聞いたことがなく、私たちがやろうとしていることを正確に実装しているようです。完璧、ありがとう。 –
コードを共有してください –