データベースに情報を入力するために使用する REST サービスがあり、後でアプリで使用されます。この件についていくつかのスレッドを読みましたが、REST サービスと DB の間の同期をどのように機能させるかを決定する必要があります。
Google Finance API から株式に関する情報を取得して DB に保存し、アプリの起動時に情報を表示し、株価に特定のイベントが発生したときに通知を送信するアプリを考えてみてください。
ユーザーが手動で同期を要求したときに起動される AsyncTask の単純なオプションを既に実装しています。次に、自動同期を実装する必要があります。これらは、私が見つけたオプションです。
Service
同期を行う を作成します- 同期アダプター/同期プロバイダーを使用する
そのため、2 番目のオプションには多くの利点があり、特にこのビデオで説明されている利点がありましたが、2 つの大きな欠点もありました。
- Android 同期に関する適切なドキュメントが見つかりませんでした (これらのようなサードパーティの記事はいくつかありますが、公式の Google またはAndroid 開発者ガイドはありません) 。
- この記事によると、同期アダプターを台無しにすると、OS のクラッシュや再起動などの重大な問題が発生する可能性があります。
私が見つけた情報のほとんどはかなり古いため、変更された可能性がありますが、私のアプリは API レベル 8 以上で動作するはずなので、推奨事項や貴重なドキュメントへのリンクを教えていただければ幸いです。