Android生活 いちにちめ
昨日からAndroid生活がはじまりました。iPhoneとはどの程度違うのかな
まずはやったことメモ。
環境構築
hello world
AlertDialogでリスト選択
イベントハンドリング
Intent送受信
文字列リソースの追加、取り出し
ContentProviderで値の保存、取得
OS起動時のアプリ起動
ExpandableListViewをごにょごにょ
iPhoneからの投稿
まずはやったことメモ。
環境構築
hello world
AlertDialogでリスト選択
イベントハンドリング
Intent送受信
文字列リソースの追加、取り出し
ContentProviderで値の保存、取得
OS起動時のアプリ起動
ExpandableListViewをごにょごにょ
iPhoneからの投稿
Ext JSのradioボタンの怪
Ext JSで、radioボタンを使っていたときに遭遇した謎現象。
YES/NOの選択肢なのでradioボタンで画面を作ったところ、画面には正しく表示されるが、
YESをクリックしてもNOが選択され、YESが選択できない状態に突入。
もちろん同じname。
radiogroupでくくっていなかったので、それか?と思いきや、
radiogroupで明示的にくくっても解決できず。
いろいろ試す うちに、inputValueに0があると現象が起きることに気付いた。
YES=1、NO=0とやっていたところを、YES="true"、NO="false"に変えたところ
意図した通りに動くことを確認。
これはいったい。。。
YES/NOの選択肢なのでradioボタンで画面を作ったところ、画面には正しく表示されるが、
YESをクリックしてもNOが選択され、YESが選択できない状態に突入。
もちろん同じname。
radiogroupでくくっていなかったので、それか?と思いきや、
radiogroupで明示的にくくっても解決できず。
いろいろ試す うちに、inputValueに0があると現象が起きることに気付いた。
YES=1、NO=0とやっていたところを、YES="true"、NO="false"に変えたところ
意図した通りに動くことを確認。
これはいったい。。。
いまさらながらExt JS
最近Ext JSをはじめました。
個人的に、もうすぐClientサイドもServerサイドもJavascriptでシステム構築できる
世の中になると思っているので、高機能GUIライブラリをやっておきたいなー、と思った次第。
Ext JSは情報量も割と多く、公式サイトにまとまったサンプルとドキュメントがあったので
とりあえず使ってみることに。
使ってみて気付いたこと。
・GUIパーツが持っている機能を使うだけならとても簡単。
・GUIパーツが持っていない機能がほしいとそれなりに大変。
→でも自作するより100万倍簡単。
・Extなりの作法がわかるまでがわかりづらい。わかるとすんなり。
・英語ドキュメントには存在するが、日本語ドキュメントに存在しない項目がある。
→Ext.form.CompositeFieldとか
スマホもこれでイケると大変助かるが、それはSencha Touchなのかしら。
PC、スマホが同じ知識で構築可能という点ではTitaniumのほうが優 れているのだろうか。
こちらも軽くかじっただけで止まってますが。
個人的に、もうすぐClientサイドもServerサイドもJavascriptでシステム構築できる
世の中になると思っているので、高機能GUIライブラリをやっておきたいなー、と思った次第。
Ext JSは情報量も割と多く、公式サイトにまとまったサンプルとドキュメントがあったので
とりあえず使ってみることに。
使ってみて気付いたこと。
・GUIパーツが持っている機能を使うだけならとても簡単。
・GUIパーツが持っていない機能がほしいとそれなりに大変。
→でも自作するより100万倍簡単。
・Extなりの作法がわかるまでがわかりづらい。わかるとすんなり。
・英語ドキュメントには存在するが、日本語ドキュメントに存在しない項目がある。
→Ext.form.CompositeFieldとか
スマホもこれでイケると大変助かるが、それはSencha Touchなのかしら。
PC、スマホが同じ知識で構築可能という点ではTitaniumのほうが優 れているのだろうか。
こちらも軽くかじっただけで止まってますが。