Android 應用程式開發課程
Level: Intermediate
Total Hours: 48 小時
Number of Lessons: 16
開課日期: May 24, 2016
Day of the week:
Tue
,
Thu
NTD 86,400
send Course Introduction
學習目標
- 讓學員瞭解Android應用程式架構。
- 讓學員善用開發工具並著手開發手機基本功能。
- 讓學員具備開發下列進階應用技術能力,例如:行動資料庫、 Google play 、手機感應器、多媒體功能。
- 帶領學員開發2個完整手機應用程式作品。
- 每位學員均需上台Demo作品,並將作品上傳至 Google play 。
- 學員履歷表上可以附上自己作品下載方式。
- 面試時可以當場從 Google play 下載自己的作品並流暢地Demo,成功被錄取。
課程內容
第一章 Android導論與新版功能介紹
- 1-1 認識Android
- 1-2 Android成功原因
- 1-3 Google play介紹與獲利實例
- 1-4 Android 4.x新版功能介紹
第二章 開發工具下載與安裝
- 2-1 開發應用程式所需工具
- 2-2 JDK( Java Development Kits) 下載與安裝
- 2-3 Android Studio 下載與安裝
- 2-4 Android SDK安裝
- 2-5 Android Studio環境設定
第三章 Android專案與系統架構
- 3-1 設定模擬器
- 3-2 建立與管理專案
- 3-3 DDMS 的使用
- 3-4 系統架構介紹
- 3-5 專案目錄架構與 Manifest 檔案介紹
- 3-6 應用程式在地化
第四章 UI基本設計與支援多國語言
- 4-1 UI設計基本觀念
- 4-2 Widget 元件介紹
- 4-3 版面配置與layout元件介紹
- 4-4 設定UI樣式–使用style與theme
- 4-5 觸控與手勢
第五章 UI設計進階
- 5-1 Menus
- 5-2 對話視窗與日期挑選器
- 5-3 Spinner與AutoCompleteTextView
- 5-4 Gallery與GridView
- 5-5 ListView
第六章 Activity生命週期與平板電腦設計概念
- 6-1 Activity生命週期
- 6-2 Activity間傳遞資料
- 6-3 狀態列
- 6-4 Broadcast
- 6-5 Service生命週期
- 6-6 平板電腦UI設計概念
第七章 資料存取
- 7-1 資料存取概論
- 7-2 Assets
- 7-3 Resources
- 7-4 Shared Preferences
- 7-5 Internal Storage
- 7-6 External Storage
第八章 行動資料庫SQLite
- 8-1 SQLite 資料庫概論
- 8-2 使用命令列建立資料庫
- 8-3 SQL 語法
- 8-4 Android應用程式存取SQLite資料庫
- 8-5 SQLite新增功能
- 8-6 SQLite查詢功能
- 8-7 SQLite修改與刪除功能
第九章 Google地圖
- 9-1 Google地圖功能簡介與建立方式
- 9-2 產生數位憑證指紋
- 9-3 申請API金鑰
- 9-4 安裝Google Play services SDK
- 9-5 建立基本Google地圖
- 9-6 地圖種類與UI設定
- 9-7 使用標記與設定鏡頭焦點
- 9-8 繪製連續線、多邊形與圓形
- 9-9 地名或地址轉成位置
- 9-10 位置資訊的應用
第十章 感應器應用
- 10-1 感應器介紹
- 10-2 加速度感應器
- 10-3 方位感應器
- 10-4 接近感應器
- 10-5 光線感應
第十一章 媒體與相機功能
- 11-1 多媒體功能介紹
- 11-2 播放Audio檔案
- 11-3 播放Video檔案
- 11-4 錄製Audio檔案
- 11-5 相機功能
- 11-6 錄影功能
第十二章 Android獲利方式教學
- 12-1 AdMob 廣告看板製作
- 12-2 發佈應用程式至Google play
第十三章 專題實作