Skip to content

Most visited

Recently visited

navigation

電池消費量の最適化

依存関係と前提条件

関連ドキュメント

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

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

レッスン

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

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

WeChat で Google Developers をフォローする

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)