読者です 読者をやめる 読者になる 読者になる

間違いを説明している間に,自分の間違いに気づく現象に名前を付けたい.

Android

インターンでAndroidアプリ開発をやるかもしれない,ということになり突然Androidについての勉強を始めた.Androidアプリ開発なんぞ生まれて初めてなので,とりあえず書籍を参考にしながら進めてみることにする.早速詰まってるところがあるのでメモ.

まず使用している書籍は

かんたん7ステップ  JavaからはじめようAndroidプログラミング

かんたん7ステップ JavaからはじめようAndroidプログラミング

この書籍が執筆された時点でのEclipseのバージョンと最新版が違うせいで,デフォルトのコードが違ってたりして結構痛い.(その辺をしっかり確かめなかった私が悪いのだが)
で,現在詰まっているのは
5−1−1 | プログラムからGUI部品にアクセスする
の部分である.

まず私の環境は
Mac OS 10.8.4
Eclipse 4.3.0

テスト用ブロジェクトの準備

f:id:alice345:20130809213840j:plain

f:id:alice345:20130809214047j:plain

リソースIDの設定
main.xmlからidプロパティを設定

f:id:alice345:20130809214721j:plain

TextViewのテキストを変更
TestViewActivity.javaを変更して,TextViewに「こんにちはAndroid」と表示させたい.

エミュレータの設定
エミュレータの設定は以下のようにした

f:id:alice345:20130809215234j:plain

そして実行してみると

f:id:alice345:20130809215355j:plain

f:id:alice345:20130809215940j:plain

あれ,できてる...
(ブログを書きながら進めていたのだが,これまで何回も失敗してた.)
この記事を書きながら,自分がこれまでなんで失敗していたか発見した.
idプロパティの設定の際にグラフィカル・レイアウトを右クリック>割り当てIDでIDを設定していたのだが,テキストではなく全体のレイアウトのほうのIDを設定してしまっていた模様.

f:id:alice345:20130809220741j:plain

こんなバカなミスに気が付かないなんて...
この記事は「もっと注意深く説明を読め」という自分への戒めのための記事とする.