コンテンツに移動

よくアクセスするページ

最近アクセスしたページ

navigation

電池消費量の最適化

依存関係と前提条件

関連ドキュメント

優れたアプリに求められるのは、端末のバッテリー寿命への影響を抑えることです。 このレッスンを終えると、端末の状態に応じて機能と動作を変更できるアプリを構築できるようになります。

接続が失われたらネットワーク リクエストを一括処理したり、バックグラウンド サービス アップデートを無効にしたり、バッテリー レベルが低いときはそのようなアップデートのレートを下げるなどの手段を取ることで、ユーザー エクスペリエンスを損なわずにバッテリー寿命へのアプリの影響を最小限に抑えることができます。

レッスン

ネットワークによるバッテリー消費の防止
アプリのネットワーク リソースの使用量を分析し、使用量を最適化して消費電力を抑える方法について学びます。
Doze と App Standby 用に最適化する
Android 6.0 Marshmallow で導入された電力管理機能に関してアプリをテストおよび最適化する方法を学習します。
バッテリー レベルと充電状態を監視する
現在のバッテリー レベルと充電状態の変化を特定および監視することによって、アプリのアップデート レートを変更する方法を学習します。
装着状態とホルダータイプを特定および監視する
最適なリフレッシュ レートは、ホスト端末の使用状況によって異なります。アプリの動作に影響するように、使用されるホルダーの装着状態とタイプを特定および監視する方法を学習します。
接続ステータスを特定および監視する
インターネットに接続されていないと、オンライン ソースからアプリを更新できません。接続ステータスを確認してアップデート レート変更する方法を学習します。 また、高帯域幅の操作を開始する前に Wi-Fi かモバイル接続かを確認する方法も学習します。
ブロードキャスト レシーバーをオンデマンドで操作する
マニフェストで宣言したブロードキャスト レシーバーは、現在の端末状態により必要のないものを無効にするために、実行時に切り替えることができます。 状態変化レシーバーを切り替えたり段階的に使用したり、端末が特定の状態になるまでアクションを遅らせたりすることで、効率性を高める方法を学習します。
このサイトでは、ユーザーが選択したサイトの言語と表示設定を保存する目的で Cookie を使用しています。

Android デベロッパー向けの最新情報やヒントを入手して、Google Play での成功を手に入れましょう。

* 必須

送信しました

WeChat で Google Developers をフォローする

このサイトをで表示しますか?

ページの表示言語としてを選択しましたが、このサイトの言語はに設定されています。

言語設定を変更してこのサイトをで表示しますか?言語設定を変更する場合は、各ページの下にある言語メニューを使用してください。

このクラスには、API レベル 以上が必要です。

API レベル が選択されているため、このドキュメントは非表示になっています。左のナビゲーションの上にあるセレクタを使って、ドキュメントの API レベルを変更できます。

アプリに必要な API レベルを指定する方法について、詳しくは異なるプラットフォーム バージョンのサポートをご覧ください。

Take a short survey?
Help us improve the Android developer experience. (April 2018 — Developer Survey)