アンドロイドの勉強メモを書いていきます。

Eclipseでアンドロイドプロジェクトを作成した時にデフォルトのファイル
「hello Woledを表示するもの」の次の3つのコードを理解しました。

ちょっと理解につまずいたのが、
以下の2点です。
①super.onCreate(savedInstanceState);の部分

何をしているのかぱっと理解できませんでした。(そもそもオーバーライドの勉強不足ですが。)

そもそもここでのオーバーライドの役割は
アプリの起動時に呼び出されるActivityクラスのonCreateメソッドに自分の追加したいプログラムを加えるというものです(mainメソッドやサーブレットのdoGetとかに似てますね)。onCreateメソッド自体にきっと色々な処理が詰まっているわけで、一回その処理をさせてから、自分のプログラムを追加するために、まずsuper.onCreate(~~)が必要なんですね。

②xmlns:android="http://schemas.android.com/apk/res/android"の部分
こうゆうよくわかんない長いのに出くわすとすぐに思考が止まってしまいます。
結局単位このタグがAndroidのレイアウト用のものであること示すためのもののようです。
割り切って覚えるしかないですね。


・アクティビティ

package learn.base;

import android.app.Activity;
import android.os.Bundle;

public class learning extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}

レイアウト・・・間取り


android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>


・バリュー・・・中身


Hello World, learning!
learn