バッテリー消費を抑えてデータを転送する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このクラスでは、特に無線通信の場合に、ダウンロードとネットワーク接続がバッテリー寿命に及ぼす影響を最小限に抑える方法について説明します。
このクラスでは、キャッシュ、ポーリング、プリフェッチなどの手法を活用して、ダウンロードをスケジュール設定して実行するためのベスト プラクティスを示します。バッテリー寿命に対する影響を最小限に抑えるために、無線通信の電力消費プロファイルが、データ転送のタイミング、内容、方法の選択に与える影響について学びます。
レッスン
- ダウンロードを最適化して効率的なネットワーク アクセスを実現する
- このレッスンでは、無線通信のステートマシンを紹介し、アプリの接続モデルと無線通信ステートマシンとの相互作用について説明します。さらに、データ接続を最小限に抑える方法や、プリフェッチと一括転送を活用することで、データ転送に伴うバッテリー消費を最小限に抑える方法について説明します。
- 定期的な更新による影響を最小限に抑える
- このレッスンでは、基盤となる無線通信ステートマシンに対するバックグラウンド更新の影響を最小限に抑えるには、更新頻度をどのように変更すればよいのか検討します。
- 冗長なダウンロードを回避する
- ダウンロード量を削減する最も基本的な方法は、必要なものだけをダウンロードすることです。このレッスンでは、冗長なダウンロードを回避するためのベスト プラクティスをご紹介します。
- 接続タイプに基づいてダウンロード パターンを変更する
- バッテリー寿命への影響は、接続のタイプによって変わります。たとえば、Wi-Fi 電波は他の無線通信よりバッテリーの消費量が非常に少ないように、無線通信技術の電波の種類が異なれば、バッテリーへの影響も異なります。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2020-06-10 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]