-2

Android IMプログラムを実装しようとしていますが、

これまでのところ、電話からウェブサーバーにメッセージを送信し、http 経由で応答を取得できましたが、インスタント メッセージに対して 5 秒に 1 回実行されるタイマー スレッドと、15 秒に 1 回友人の要求と応答を取得する別のタイマーを使用しています。そして他のタスクのための他のタイマー。

私には問題ないように見えますが、多くのネットワーク接続が必要で、バッテリーを大量に消費します。

より良い解決策があればお聞きしたいです。

前もって感謝します。

4

1 に答える 1

0

メッセージをポーリングする代わりに、プッシュ通知を使用して、新しいメッセージをチェックするタイミングをアプリに伝えることができます。

http://tokudu.com/2010/how-to-implement-push-notifications-for-android/

1 つの接続と xmpp を使用することもできます。チャットの実装には smack ライブラリが使用されています。ここを見てください。

Android と XMPP: 現在利用可能なソリューション

于 2013-05-03T17:50:14.070 に答える