プレゼンテーション

今日勉強すること (20 分で進めるところまで)

下記の 2 つのクラスの内容

日本語のまとめを書いたので良ければ参考に

プロジェクトの作成

アプリを動かす

UI の基礎

ViewGroup の例 : LinearLayout

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >
</LinearLayout>

View の例 : テキスト入力欄

    <EditText android:id="@+id/edit_message"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="@string/edit_message" />

文字列リソース

<resources>
    <string name="app_name">My First App</string>
    <string name="edit_message">Enter a message</string>
    <string name="button_send">Send</string>
    <string name="action_settings">Settings</string>
</resources>

別の Activity の開始

ボタンクリックへの応答

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/button_send"
    android:onClick="sendMessage" />
/** Called when the user clicks the Send button */
public void sendMessage(View view) {
    // Do something in response to button
}

Intent と次の Activity の開始

// 第 1 引数は Context. Activity は Context のサブタイプ
Intent intent = new Intent(this, DisplayMessageActivity.class);

Activity の作成と Intent の受け取り

暗黙的な Intent

まとめ : Android アプリ開発の基礎

ライフサイクルの管理

Activity の開始

Activity の一時停止と再開

Activity の停止と再起動

Activity の再生成

まとめ : Activity のライフサイクルの管理

次回