1. トップ
  2. 学校紹介
  3. 情報公開
  4. 学科情報
  5. シラバス - 科目一覧

シラバス

モバイルアプリケーション開発科 2024年度入学生

科目名 AndroidプログラミングⅠ 作成日 2024/04/08
区分 必修 講義/実習
開催時期 1年次 後期
講義・演習駒数/週 1駒
実習・実験駒数/週 3駒
合計駒数/週 4駒
総時間数 120時間
総単位数 5単位
企業連携
授業の目的 Android上でスタンドアロンで動作するアプリ制作が出来るようになる。
到達目標 Androidアプリケーションにおける基本技術であるレイアウトとウイジェット(ビュー)、アクティビティ、インテント、サービスの利用方法、データ保存についてサンプルプログラムの作成と検証を通して学習する。

評価項目 ①定期テスト ②小テスト ③レポート ④課題 ⑤作品 ⑥ポートフォリオ ⑦成果発表 ⑧その他
割合 50%  %  % 50%  %  %  %  %
評価基準
①Androidアプリのアクティビティなどの基本技術を理解し、それらを利用したAndroidアプリケーションが開発出来ること ②全ての課題を完成させ、提出すること
※上記に示した評価項目の割合(%)を基準に、総合評価点を算出して成績評価を行う。
※出席率が80%未満の場合は、評価対象としない。

担当教員 安藤 玲生
テキスト・参考文献 オリジナルテキスト
実務経験有無  
システムエンジニアとしてAndroidのアプリ開発に従事した実務経験がある。その経験から、本科目に対する職業実践的な教育を行う。  
関連科目 Java、AndroidプログラミングⅡ、Webシステム開発Ⅰ・Ⅱ、データベース、セキュアコーディング技法、Android卒業制作  履修前提   

授業計画

回数 学習目標 学習項目
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データベースを操作(挿入・検索・変更・削除)するサンプルプログラムを作成・検証する。 
【理解度確認】演習課題