授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
Androidのプロジェクトが作成出来る。
プロジェクトの各種フォルダの役割が説明出来る。 |
AndroidStudioを使ったAndroid環境設定の各種フォルダ、ファイルの役割を学習する。 |
【理解度確認】確認問題 |
2 |
アプリの表示部分のコントロールが出来る。 |
文字列とその色を変更するなどのプログラムを作成する。 |
【理解度確認】演習課題 |
3 |
各種表示コンポーネントを利用したアプリが作成出来る。 |
ボタンやチェックボックスを配置し各種レイアウトの特徴を検証する。 |
【理解度確認】演習課題 |
4 |
コンポーネントにイベントを割り当てたアプリが作成出来る。 |
ボタンやチェックボックスにイベント処理を組み入れたプログラムを作成する。 |
【理解度確認】演習課題 |
5 |
より複雑な表示コンポーネントを利用したアプリが作成出来る。 |
エディットテキスト、ラジオボタンを使用したプログラムを作成する。
アプリのライフサイクルを理解する。 |
【理解度確認】演習課題 |
6 |
簡単な計算アプリを作成することが出来る。 |
「料金割り勘計算」アプリケーションを作成する(1) |
【理解度確認】演習課題 |
7 |
簡単な計算アプリを拡張して作成することが出来る。 |
「料金割り勘計算」アプリケーションを作成する(2) |
【理解度確認】演習課題 |
8 |
インテントの機能と役割を理解し、画面遷移するアプリを作成することが出来る。 |
インテントの機能と役割を学習し、複数の画面での画面遷移するアプリを作成する
マニフェストファイルへのインテントフィルタの設定などを「明示的インテント」のサンプルプログラムを作成する。 |
【理解度確認】演習課題 |
9 |
インテントの機能を理解し、他アプリとの連携するアプリを作成出来る。 |
インテントの機能と役割を学習し、複数の画面での画面遷移や他のアプリケーションとの連携も行う |
【理解度確認】演習課題 |
10 |
暗黙的インテントを利用した、他アプリとの連携するアプリを作成出来る。 |
暗黙的インテントの仕組みを学習し、インテントフィルタの設定方法やURIの取得などを「暗黙的インテント」のサンプルプログラムを作成・検証する |
【理解度確認】演習課題 |
11 |
インテントを利用したアプリを作成することが出来る。 |
インテントを利用して、「購入料金計算」アプリケーションを作成する。 |
【理解度確認】演習課題 |
12 |
メディアプレイヤーアプリを作成出来る。 |
サービスを利用して、「プレイヤー」アプリケーションを作成する。 |
【理解度確認】演習課題 |
13 |
データの永続化を行うアプリを作成出来る。 |
データ保存の永続化の特徴と方法を学習する。
プリファレンスを用いた保存方式をサンプルプログラムを作成・検証する。 |
【理解度確認】演習課題 |
14 |
データベースを操作するアプリを作成出来る。 |
Androidに組み込まれているSQLiteデータベースを操作(DB作成・テーブル作成・挿入)するサンプルプログラムを作成・検証する。 |
【理解度確認】演習課題 |
15 |
データベースを操作するアプリを作成出来る。 |
SQLiteデータベースを操作(挿入・検索・変更・削除)するサンプルプログラムを作成・検証する。 |
【理解度確認】演習課題 |