教學大綱表 (111學年度 第2學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 安卓應用程式設計
(英文) Android Application Programming
開課單位
Departments
電機工程研究所
課程代碼
Course No.
E3590
授課教師
Instructor
周俊賢
學分數
Credit
3.0 必/選修
core required/optional
選修 開課年級
Level
研究所
先修科目或先備能力(Course Pre-requisites):程式設計, 物件導向程式設計
課程概述與目標(Course Overview and Goals): 鑒於以安卓為作業系統的行動裝置已然滲透人類生活的各個領域,加以物聯網的大趨勢,因而產生各種行動裝置應用軟體的需求。為滿足此需求與搶佔相關商機,諸多國家及其教育機構無不積極展開培訓安卓程式設計人才。因此之故,開設一相關課程以提升本系(校)學生設計安卓應用程式的實作能力並創造學生面對未來就業市場激烈競爭的有利條件實屬必要。課程內容將以安卓程式的設計概念、組合架構的介紹啟始。
教科書(Textbook) 林致宇, Android 程式設計與應用,全華, 2015
參考教材(Reference) AndroidTM How to Program, 2nd Edition, Paul Deitel, et al., Pearson
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

No.
單元主題
Unit topic
內容綱要
Content summary
1 Android概要 1. Android簡介與特色
2. Android系統架構
3. Android程式開發環境與相關軟體
4. Android程式開發流程
讓學生認識Android系統特色、程式開發環境與相關軟體、應用程式開發流程。  
2 Android專案與架構 1. 專案建立流程
2. 專案的檔案架構
3. 建構Android程式的基本元素
4. 整合開發環境(Integrated Development Environment,IDE)的操作
開發Android應用程式相關工具軟體的介紹、安裝與操作。  
3 Java與物件導向程式概要 1. Java程式簡介
2. 類別、物件與方法
3. 繼承與多型
4. 介面
學習Java程式設計基本原則與重點技巧。  
4 人機介面設計(User Interface) 1. XML簡介
2. 視覺元件(View)
3. 版面配置(Layout)
4. 常用的視覺元件
5. 常用的版面配置
學習運用XML設計與Java程式配合的人機視覺介面。  
5 活動(Activity) 1. 活動的生命週期
2. 活動狀態變化的事件處理器
3. 常用的事件處理器
4. 片段(Fragment)
5. 服務(Service)
學習Android程式運作中的主執行緒,其生命週期過程、對應的狀態變化及常用的事件處理器。  
6 意向(Intent) 1. 顯式意向
2. 隱式意向
3. 資料傳遞
4. 資料囘傳
學習如何轉換活動頁面,及如何在活動頁面間交換、傳遞資訊。  
7 資料儲存 1. 偏好設定檔
2. 檔案存取
3. 資料庫
4. 外部媒體
5. 內容提供者(Content Provider)
學習如何存取Android行動裝置內部與外部的資料。  
8 網路存取 1. TCP連線
2. 利用HTTP存取動態資料
3. 網頁瀏覽
4. 檔案傳輸
學習如何建立網路連線來達成網頁瀏覽與檔案傳輸。  
9 多媒體功能 1. 音樂播放
2. 圖像顯示
3. 相機功能
4. 相冊製作
學習使用多媒體工具程式庫的函式來播放音訊、影像與視訊。  
10 專題製作 1. 創意發想
2. 程式設計
3. 展示與經驗分享
綜合前述所學之基礎程式技能,完成一項個人或多人發想之應用程式提案,藉以檢驗修課之學習成果。  


教學要點概述:
1.自編教材 Handout by Instructor:
□ 1-1.簡報 Slids
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
□ 1-4.教科書 Textbook
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

成績考核 Performance Evaluation: 期末考:20%   期中考:20%   專題:40%   報告:10%   作業:10%  

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
課程網站(Website):網路硬碟(一)
扣考規定:http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504