「アプリ制作」「卒業制作」について
(本ページは、筆者が務めていた専門学校での授業で使用していた内容です。)
「アプリ制作」「卒業制作」の授業は、こちらのページをメインとして進めていきます。
アプリ制作
前期の内容
Javaによる、文字列の基本的な処理方法や、HTTP通信について説明します。
後期の内容
Web API
前期に説明したHTTP通信の応用として、Web APIの使い方を説明します。
- Web API の例(OpenWeatherMap 現在の天気)と呼び出し方法【Java】
- Web API 続き(OpenWeatherMap 天気予報)【Java】
- Web API(OpenWeatherMap)の呼び出し方法【JavaScript 】
Firebase(クラウドサービス)
クラウドサービスの例として、Firebaseを使用した開発手法について説明します。
Webアプリ(Javaサーブレット)
サーブレットによるサーバーサイドのWebアプリの制作方法について説明します。
- JavaによるWebアプリの開発環境の構築
- サーブレット 【 Controller(MVCのC)】
- JSP(JavaServer Pages) 【 View(MVCのV)】
- フォワード(サーブレット、JSPの連携)
- JavaBeans 【 Model(MVCのM)】
- リクエストスコープ(サーブレット、JSP、JavaBeansの連携)
- セッションスコープ
- データベースとの連携(JDBC)
卒業制作
卒業制作は、各自が立てたテーマに取り組んでいただくことになります。
以下に、各自で学習するための内容をまとめました。参考にしてください。
Androidアプリ
- データの保存/読み出し(プリファレンス)
- 選択用のコントロール(CheckBox / RadioGroup, RadioButton / Spinner)
- 画面の移動(Intent)
- リスト表示(ListView)
- アプリ内のテキストファイルの読み込み
- 非同期処理/HTTP通信
- JSONデータの扱い方/Web APIの利用
- 音楽の再生(MediaPlayer)
- アニメーション(移動、拡大縮小、回転、透過率)
- タッチ、ジェスチャー
- カメラ/フォト(Intent)
- 日時の扱い方(DatePickerDialog, TimePickerDialog, DialogFragment)
補足
Webアプリ(PHP:サーバー側)
- 画面間のデータ受け渡し(POST, GET)
- if文、for文
- 配列、連想配列、foreach文
- PHPからデータベースを操作(データの抽出、検索)
- PHPからデータベースを操作(データの挿入、更新、削除)
- セッション
- 自作関数、クラス
- テキストファイルの入出力
- JSONデータの扱い方/Web APIの利用
- 正規表現
- 画像ファイルのアップロード
- ページング(ページの切り替え)
補足
応用編【サンプル】
Webアプリ(JavaScript:クライアント側)
- jQueryについて
- 非同期通信(JavaScript : XMLHttpRequest, jQuery : ajax)
- JSONデータの扱い方/Web APIの利用
- モーダルウィンドウ(ポップアップ)表示