課程大綱 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. 展示與經驗分享 |
綜合前述所學之基礎程式技能,完成一項個人或多人發想之應用程式提案,藉以檢驗修課之學習成果。 |
|
|
|