ikautak.log

C/C++, Python, CUDA, Android, Linux kernel, Network, etc.

バッテリー情報テキストのソースコードを公開

バッテリー情報テキストのソースコードを公開した。
https://github.com/ikautak/BatteryStatusText

AppWidgetを始めて実装したアプリで、拙い点があるかもしれないが、これからAppWidgetを作る人の参考になればうれしい。

このアプリはBatteryManagerからバッテリー情報の更新を受け取るため、BroadcastReceiverを持ったServiceを作っている。
Serviceでの電池の消費をできるだけ抑えるため、オブジェクトの生成が最小になるようにstaticフィールドを使ったりと、オブジェクト指向的なキレイなクラス設計よりも処理の削減を優先したつもり。
Android1.6時代に設計してそれっきりなので、2.3とかだと無駄な努力なのかも。