2016-05-07 7 views
-5

FacebookやTwitterなどのアプリが自動的にどのようにリロードされるのか不思議です。たとえば、メッセージや通知を受け取った場合は、自分でリクエストしていません。タイマーがありますか、よりスマートな実装ですか?アプリを自動リロードする方法

ありがとうございます。

+0

Googleプッシュ通知やAndroidサービスについて聞いたことがありますか? – Stallion

答えて

1

プッシュ通知を使用すると思います。全体のビューを再読み込みする代わりに、最新のデータを最新のものに更新するだけです。

1

リロードしません。彼らはプッシュメッセージングを通じて変化を通知されます。 Androidの場合は通常Google Cloud Messaging(またはhere)です。彼らは通知を受けて、Viewを直ちにバックグラウンドタスクから更新する必要がある場合、おそらく何らかの種類のmessage busを使用します。

Google Playサービスにはバックグラウンドサービスがあります。このサービスは動作させるためにインストールする必要があります。タイマーはあり、配信する新しい通知をGoogleサーバーでチェックします。このようなサービスを自分で実装することもできますが、通知を確認するサービスが2つ以上ある場合は、バッテリの寿命が悪いことになります。

+0

ありがとう、これは本当に助けた。 –

関連する問題