授業計画 |
| 回数 |
学習目標 |
学習項目 |
| 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 |
・サーバからデータを取得するアプリが開発出来る。 |
・非同期処理の基本
・retrofit、okhttp(GET) |
| 【理解度確認】実習課題 |
| 9 |
・サーバにデータを送信するアプリが開発出来る。 |
・retrofit、okhttp(POST) |
| 【理解度確認】実習課題 |
| 10 |
・これまでの学習内容をもとに、サーバ上のデータを追加・更新・削除・参照できるアプリケーションが作成出来る。 |
・総合課題(サーバ連携) |
| 【理解度確認】実習課題 |
| 11 |
・これまでの学習内容をもとに、サーバ上のデータを追加・更新・削除・参照できるアプリケーションが作成出来る。 |
・総合課題(サーバ連携) |
| 【理解度確認】実習課題 |
| 12 |
・WebAPIと連携するアプリが作成出来る。 |
・Google API
|
| 【理解度確認】実習課題 |
| 13 |
・WebAPIと連携するアプリが作成出来る。 |
・Google API、openAI API等 |
| 【理解度確認】実習課題 |
| 14 |
・バックグラウンド処理を持ったアプリが作成出来る。 |
・サービスと通知 |
| 【理解度確認】実習課題 |
| 15 |
・期末試験問題に回答し、自身の理解度を確認出来る。 |
期末試験 |
| 【理解度確認】期末試験 |