2012年5月23日水曜日

S Calc Widget 公開!

電卓アプリのS Calcがウィジェットになりましたよ!

https://play.google.com/store/apps/details?id=bbp.widget.s_culc

元々はアプリのアップデート用で作ってたんだけど

S CalcをSD移動可にしちゃってるもんだから(後悔)今回は別アプリで公開しました。

サイズは

3×3

4×4

の使用になっています。

ボタン処理や計算はすべてサービスに投げて処理しています。

ボタンの識別にやたらめったら困った(putExtra()でできなかった)ので

インテントにsetAction()でセットして

PendingIntentでインテント発行。

getAction()でいろいろ分けて対応にしました。

これがスマートかどうかはわかりませんが調べた結果これにしました。

皆さん電卓ウィジェットはS Calc Widgetを是非使ってみてください。

2012年5月4日金曜日

Invalid start tag

しょうもない凡ミスしてしまったので記録しときます。


Invalid start tag


がエラーでてR.javaファイルも更新されないからわけが分からず検索すると


xmlフォルダで作ってませんか?とのこと・・・


作ってましたorz


layoutフォルダに移動させると問題もなくエラーが消えました。


なさけない・・・。

2012年5月1日火曜日

Widget作成中

S Calcのアプリの次回更新でウィジェットを追加しようと考えています。


理由はなんとなくなんですが


ウィジェット作成の勉強がてらに作成しようと思います。


今回は以前に購入していた


がぶさん(塚田翔也さん)の「Android SDK 開発のレシピ」


を参考にウィジェット作ってみます!


とはいえレイアウトは今のアプリの流用なのですぐに作成してみせます。


知らなかったセル数とdpの数


セル数dp
172dp
2146dp
3220dp
4294dp


1セルのサイズは74dpですがマージンが2dpとるので


(セル数)×74-2 = 設定値


となります。


そして使えるUIコンポーネントが決まっている。


まぁ、今回はその影響全くないので問題なし。


あす時間があればアプリ更新します。






話は変わりますが電話帳アプリも鋭意作成中です。


レイアウトやContact APIの理解に苦しみながら作っていますので


現在の予定は来月頭までに完成させようと思います。