バッテリーの節約について

最近では、メールの送信や財務の管理から、動画のストリーミング、ビデオゲームのストリーミングやプレイまで、ほぼすべての用途にモバイル デバイスが利用されています。ほとんどのアプリは、リモート サービスのデータ、画像、その他のメディアを必要とします。アプリはユーザーのデバイス上の多数のアプリの 1 つにすぎず、すべてのアプリがネットワーク リソースを奪い合うことを覚えておくことが重要です。適切に管理しないと、バッテリーのパフォーマンスに著しく悪影響を及ぼす可能性があり、ユーザーの限られたネットワーク帯域幅を不必要に使用する可能性があります。

Android 8.0 以降、バッテリー、ユーザー エクスペリエンス、システムの健全性維持に役立ついくつかのアップデートが OS に導入されています。ただし、デベロッパーがご自身で採用できる考慮事項、戦略、パターンもあります。アプリからネットワークへのリクエストは、電力を大量に消費するモバイルおよび Wi-Fi 無線通信に依存しているため、バッテリー消耗の大きな原因になることがあります。

このガイドでは、次の方法について説明します。

  • アプリの接続モデルがワイヤレス通信ステートマシンとどのようにやり取りするか。
  • データ接続の影響を最小限に抑える方法。
  • 接続速度が遅い場合のトラブルシューティング方法
  • 特定の条件下(デバイスの充電中や Wi-Fi 接続中など)でのみバックグラウンド処理を実行する方法。
  • アプリのバッテリー使用量の推移をトラッキングする方法

最後に、ユーザー開始型アプリ開始型サーバー開始型という 3 つの幅広いカテゴリの更新について、それぞれのカテゴリの効率を最大化するためのツールと手法について学習します。

結局のところ、ユーザーに最適なアプリ エクスペリエンスを提供することは、デベロッパー コミュニティとしての Google のすべての責任です。

その他の素材