2010-08-06 (金)
起きて,Javaプログラミングして,会社でPHP書いて,帰宅してC++というのが最近の生活スタイル(?)になってます.
EclipseのADTは私にはあんまり使いこなせそうもないな.高機能なGUIツールが色々ありますが,どうせSDK見ながらやらないと分からないので,そうなるとXMLとか直接書いた方が効率良い.GUIは画面上で入力個所を探すという作業によって思考が中断されるのがプログラミングと相性が悪い原因だよなあ.
*Desire + b-mobile用 電界強度表示ウィジェット
結局Froyoにアップデートしても,Sense UI使っている限りb-mobileでアンテナがまともに表示されないので,電波の強さを表示するウィジェット作った.
スクリーンショットです.圏外表示では無くなったけど,アンテナが立ちません.
少し見にくいですが,緑の「17」というのが今回作ったウィジェットで表示している電波強度です.0~31に変化します.
時間が無かったので数字表示するだけ.急いで書いて,スクリーンショット保存して会社に.会社まで歩きながら数値見てたけど,反映が遅いな….取得の仕方がまずいのかな.
アンテナ表示アプリは,modal.blueさん作の3Gアンテナ表示がお勧めです.上部の通知領域にアンテナを表示してくれるみたいです.
…なのでウィジェット作ってみたかっただけです.
作ってて気になったのは,PhoneStateListenerがinterfaceじゃないということです.他のlistenerと同じようにimplementsしたら怒られた.あと,onSignalStrengthChangedを使った例が多いですが,deprecatedなので,onSignalStrengthsChangedを使った方が良いです.
追記:昨日isGsmがtrueになってるとかさりげなく書いたけど,繋いでるの3Gなんですけど….なんで?