KDDI、Androidアプリにおける電池消費ガイドライン

» 2013年04月05日 12時30分 公開
[長浜和也,ITmedia]

通信回数の適正化と液晶ディスプレイの設定が重要

 KDDIが4月5日に公開した「端末電池消費に関するアプリガイドライン」は、GoogleのAndroid Developers Siteにあるドキュメントを参考にしてKDDIがまとめたもので、Andorid向けアプリの開発において、消費電力を抑えるためにCPUやカメラ、通信モジュール、液晶ディスプレイ、ディスプレイバックライト、各種センサーを制御するAPIの利用方法について解説している。

 ガイドラインでは、通信リソースに液晶バックライト、位置測位、カメラ関連デバイス、グラフィックス処理、演算処理、メモリ解放処理のそれぞれで、リソースの効率的な利用や使用回数の抑制で消費電力を抑えるAPIの利用方法を、サンプルコードなどを示して紹介している。特に、通信リソースと液晶バックライトは、独立した章を設けるなど、バッテリー消費に大きく影響していることを表している。

 通信リソースの効率的な利用では、通信回数と通信時間を短くする手法を示している。具体的には、一定の時間間隔で通信を行うアプリでは通信間隔を広げたり、通信を行うトリガーにPush通知を利用すること、さらに、リトライ回数や間隔の抑制、バックグラウンド動作で通信回数の抑制、圏外時の通信抑止、HTTP通信でのデータ圧縮などを勧めている。また、複数のアプリで通信するタイミングを同期させたり、複数の端末で通信を行うタイミングを、乱数やアラームを利用して分散させる処理も紹介している。

 液晶ディスプレイのバックライトでは、点灯制御、アプリの状態に応じた輝度の制御を勧めているほか、搭載センサーの制御では、データ取得間隔の適正化や位置測位にGPS以外の利用、カメラデバイスにおける起動時間の短縮化も消費電力の抑制につながるとしている。

 プロセッサの消費電力抑制では、液晶ディスプレイバックライトの点灯状態を取得するAPIを利用して、オフのときには描画処理を行わない処理を入れたり、GPUのハードウェアアクセラレータ機能利用や、小数点演算における浮動小数点演算の利用による処理時間の短縮化、そして、座標計算や矩形表示処理では生成済みのインスタンスを利用してメモリ解放処理回数を抑制することなどを取り上げている。

Copyright © ITmedia, Inc. All Rights Reserved.

アクセストップ10

2026年10月27日 更新
  1. ダイソーで1100円の「USB Type-C to HDMIケーブル」でスマホの画面をテレビに映すとどうなる? 対応機種なら試してみる価値あり (2026年10月24日)
  2. 「Galaxy Z Fold8」「iPhone Duo」を“メイン端末”として使う上での課題 縦型コンテンツの最適化をどう進める? (2026年10月26日)
  3. 「iPhone Duo」画面不具合の報告がSNSで話題 店頭デモ機の過酷な使用環境が起因か (2026年10月26日)
  4. 「Androidのマイナンバーカード」がスタートするもフル機能対応機種が少ない件 ポイントは「StrongBox」という仕組み (2026年10月24日)
  5. 「iPhone Duo」はLINEもポケモンGOも“黒い”余白だらけ? 日本の定番アプリは未対応が多く (2026年10月23日)
  6. KDDI、子会社モビコムのモンゴルでの火災について事実関係を公表 「法令違反行為を行っていない」 (2026年10月24日)
  7. 20〜30代限定の「ダイナースクラブ ゴールド」登場 スタバやスマホで10倍還元、「食べログプレミアム」が実質無料 (2026年10月26日)
  8. きょう発売の「iPhone Duo」、Apple 表参道でゲットしてきた 早速開封レポート (2026年10月23日)
  9. 進化した「Siri AI」で感じた、iPhoneの操作を一変させる実力 「AI出遅れ」の汚名返上なるか (2026年10月24日)
  10. iFixitが「iPhone Duo」を分解 折りたたみスマホで最も修理しやすいが内側画面の修理に課題 (2026年10月26日)
最新トピックスPR

過去記事カレンダー