gaeeyoの日記 RSSフィード

2010年4月16日(金)

[][] Hello, world. した

iPhoneかAndroidのどっちに入門しようか迷ってたところに例の騒ぎがあったのでAndroidでやることにした。

Android端末は持ってないけど...。


例によってしょぼいカレンダーを使って「Hello, world.」的なことをした。

やっとこと、試したことなど...。

f:id:gae:20100417005658p:image:w240

  • タイトルバーにテキストを設定する
    • DateFormatなど使う
  • タイトルバーにプログレスバーを表示する
  • プログレスダイアログを使う
    • これ使うと重くて処理時間がのびる感じが...
  • ボタンが押された時の処理をつくる
    • ボタンのデザイン、なんでこんなにダサいの...
  • LinearLayoutをつかう
    • TextViewとかつかう
  • Viewを継承して既存のものではできない表示をする
    • これをListViewの中にいれる
    • テキストサイズを指定する
    • 文字の色を変えたり、サイズを計算したりする
  • ListViewを使う
    • これめんどくさいな...
    • ListActivityを使う
    • BaseAdapterを継承した都合の良いAdapterをつくる
    • リストの項目がクリックされたときの動作をつくる
  • テキストのサイズをspで指定する
  • 文字列やら色やら大きさをリソースで指定する
  • GCのフリーズでスクロールがぎこちない問題を体験する
    • これ本当にうんこだわ
    • これを防ごうとがんばるとコードが...
  • スレッドを使う
    • スレッドでRSSを読んでパースする
  • オブジェクトの生成をけちる
  • オプションメニューを使う
  • @android:drawable のアイコンをメニューとかボタンに使ってみる
  • インテントで別の画面を呼び出したりする
  • タイマーで1分ごとに表示が更新されるようにする
    • onPauseでちゃんと処理がとまるようにする

f:id:gae:20100417005655p:image:w240

  • Preferenceを使う
    • PreferenceActivityを使う
    • 保存された設定を使う

f:id:gae:20100417005653p:image:w240

  • DatePickerDialogを使う
    • ださいなこれ...

f:id:gae:20100417005652p:image:w240

  • TableLayoutを使う
    • なんとなく整った感じになるようにする
    • TableRowの中のTextViewが折り返されるようにする
  • タブを使う
    • タブの中に別のアクティビティを表示する

AndroidだけじゃなくてeclipseとJavaも初めてだったけど、わりと馴染みやすいですな。perlほど辛くない。eclipse が警告やエラーを出すときに、同時に解決方法まで教えてくれるのにはかなり助けられた。でも実行時のエラーにはかなり困った。例外を見ても何が悪いのかわからないことが多くて。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/gae/20100416/1271436013