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

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

やばい。今日は眠たすぎてあんまりできんかった。

1日に一回やるだけでいいんやから、今日はこれまで。

おやすみ。
今日も今日とて、東京外大の言語モジュールで英語の勉強。

聞いて書く、ディクテーションなんで、どっちかって言うと耳鳴らしのほうの意味合いが強いけど。

今日の単元は聞きやすかった。

少しずつ前進しているような気がする。



今日は英語の勉強に限らず、継続ということでいいことを聞けたから、それをひとつ。



「継続とは、1日に1回、繰り返し行うだけです。」

つまり、この先10年とかいうスパンじゃなくて、今日やるだけ。

明日は別にやらなくていい。今日だけ、やる。

それを毎日思って動くと、案外いけるんじゃないかと。

確かにそのとおり、イチロー選手の「目指すは次のヒット」と同じ意味合いやろう。

そういう構えすぎない気持ちでやっていこうと思う。