携帯電話でテキスト メッセージを受信すると、データベースにアップロードされます。タブレットでは、新しいメッセージに関する通知をできるだけ早く受け取る必要があります。
データベースからの新しいメッセージを効率的にチェックするにはどうすればよいですか? 数秒ごとにデータベースにクエリを実行するバックグラウンド プロセスは、まったく効率的ではないと思います。それはバッテリーを消耗させ、ネットワークの巨大な浪費です。
携帯電話でテキスト メッセージを受信すると、データベースにアップロードされます。タブレットでは、新しいメッセージに関する通知をできるだけ早く受け取る必要があります。
データベースからの新しいメッセージを効率的にチェックするにはどうすればよいですか? 数秒ごとにデータベースにクエリを実行するバックグラウンド プロセスは、まったく効率的ではないと思います。それはバッテリーを消耗させ、ネットワークの巨大な浪費です。
アプリに静的な BroadcastReceiver をリスナーとして用意します。テキスト メッセージが受信されると、受信側が開始され、onReceive() が呼び出されます。これで、サービス/アクティビティを呼び出してデータベースに保存し、通知を出すことができます。
これは、開始するための優れたチュートリアルです。