授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
・クライアントシステムの基本構成について理解し、説明出来る。
・統合開発環境の使用方法を理解し、サンプルプログラムをビルド・実行・デバッグ出来る。 |
・初回ガイダンス
・Androidアプリのプロジェクト構成
・Kotlin 、Java、その他のAndroid開発手法
・AndroidStudioによるプログラミング、ビルド、実行、デバッグ
・LogCat |
【理解度確認】実習課題 |
2 |
・Androidアプリの基本的なViewを使ったアプリを作成出来る。
・LinearLayoutを使ってViewを並べることが出来る。 |
・LinearLayout
・Label, TextView
・RadioButton、Spinner、ListView |
【理解度確認】実習課題 |
3 |
・イベントとリスナについて理解し、ユーザイベントに応じた処理を実現出来る。 |
・イベント、イベントリスナ |
【理解度確認】実習課題 |
4 |
・ListViewに関するイベントを実装出来る。
・ダイアログやトーストを使って簡単なメッセージ表示が出来る。
・コンテキストメニューをもつアプリを作成出来る。 |
・ListViewで利用可能なイベントリスナ
・ダイアログ、トースト
・コンテキストメニュー |
【理解度確認】実習課題 |
5 |
・ConstraintLayoutを使った複雑なレイアウトを作成出来る。 |
・ConstraintLayout |
【理解度確認】実習課題 |
6 |
・複数の画面から構成されるアプリが開発出来る。 |
・Androidにおける画面遷移の概念
・Intent, startActivity, finish
・Activityのライフサイクル |
【理解度確認】実習課題 |
7 |
・端末内にデータを保持するアプリが開発出来る。 |
・SQLite, プリファレンス, 内部ストレージ, 外部ストレージ |
【理解度確認】実習課題 |
8 |
・サーバからデータを取得するアプリが開発出来る。 |
・非同期処理の基本
・httpURLConnection (GET) |
【理解度確認】実習課題 |
9 |
・サーバにデータを送信するアプリが開発出来る。 |
・httpURLConnection(POST) |
【理解度確認】実習課題 |
10 |
・これまでの学習内容をもとに、サーバ上のデータを追加・更新・削除・参照できるアプリケーションが作成出来る。 |
・総合課題(サーバ連携) |
【理解度確認】実習課題 |
11 |
・これまでの学習内容をもとに、サーバ上のデータを追加・更新・削除・参照できるアプリケーションが作成出来る。 |
・総合課題(サーバ連携) |
【理解度確認】実習課題 |
12 |
・WebAPIと連携するアプリが作成出来る。 |
・Google API
|
【理解度確認】実習課題 |
13 |
・WebAPIと連携するアプリが作成出来る。 |
・Google API |
【理解度確認】実習課題 |
14 |
・バックグラウンド処理を持ったアプリが作成出来る。 |
・サービスと通知 |
【理解度確認】実習課題 |
15 |
・期末試験問題に回答し、自身の理解度を確認出来る。 |
期末試験 |
【理解度確認】期末試験 |