データをサーバーと同期するアプリを完成させました (バックグラウンドで SyncAdapter を実行します)。携帯電話にインストールし、バックグラウンドで実行しました (携帯電話はほとんど使用しませんでした)。アプリケーションのバッテリー使用量の 23% がアプリに属していることがわかったので、バッテリーの使用量を本当に減らす必要があります。
現在、同期時間を 30 秒に設定しています。これはマルチユーザー アプリであり、他のユーザーがあなたと対話する場合に通知を受け取る場合、同期時間をあまり長く設定することはできません (実際には、バッテリーの使用量が表示されるまで短くしたかったのです)。
各同期では、常にサーバーに変更を要求し、ローカル データベースの変更をチェックします。ローカル データベースに変更がある場合はサーバーに送信され、サーバーから変更を取得するとローカル データベースに適用されます。
バッテリーの使用量を減らすためのヒントを知っている人はいますか?