|
課程內容 |
課程大綱 |
|
|
|
Android 開發環境建立與介紹 |
1. Android SDK介紹 2. 開發環境建置 3. Android UI介面設計框架與開發工具 4. 除錯工具與除錯技巧 5. 模擬器建置與操作 6. Android MVC專案開發結構 7. Android專案建置流程Hello Android建置
|
|
|
Android框架 |
1. Android框架基礎四大元件介紹(Activity、Services、BroadCastReceiver ContentProviders) 2. Activity 生命週期 3. Activity資料的儲存與回復 4. Intent運作機制與解析方式 5. Activity頁面頁面切換與資料傳遞 6. Android基礎UI控制元件 7. 如何與UI產生互動 |
|
|
Android進階UI元件設計 |
1. Android動態元件(ListView、Gallery、GridView、ImageSwitch) 2. Adapter元件設計(ArrayAdapter、SimpleAdapter、自定Adapter) 3. Android通知元件設計(Dialog、Toast、Notification、Menu) 4. Preference Activity元件設計 5. AppWidget桌面元件設計 |
|
|
Services框架元件與 SQL資料庫設計 |
1. Services 元件設計 2. BroadCastReceiver元件設計 3. SQLite Database存取技巧 4. ContentProvider元件設計 |
|
|
多執行緒與非同步 互動式UI設計技巧 |
1. Android Thread運作機(Looper與MQ)、Handler) 2. 非同步資料處理技巧(AsyncTask、Handler、Post) 3. 了解UI Thread與WorkThread 運作與切換方式 4. Thread與Services的使用時機與設計模式 5. 於ListView中實作非同步影像載入機制 |
|
|
Android應用軟體 架構設計實作 |
1. 應用程式專案結構設計實作 2. 多重系統元件整合架構設計模式 3. Android UI頁面操作流程架構設計模式 4. 數據資料結構設計模式 5. 資料庫存取元件架構設計模式 6. 進階Dialog對話元件設計架構 |
|
|
Android UI Design Pattern實作演練 |
1. Android UI設計模式 2. Dashboard 實作設計與使用時機 3. Action Bar 實作設計與使用時機 4. QuickActionBar 實作設計與使用時機 5. Notification Bar 實作設計與使用時機 6. Page View 實作設計與使用時機 7. SegmentedBar 實作設計與使用時機 |
|
|
Android 進階元件 組合應用指南 |
1. Google Map的進階圖層設計與應用 2. 如何設計專案軟體框架與函式庫 3. 第三方函式庫的整合利用 4. Action Bar 元件特性與撰寫方式 5. Fragment元件特性與撰寫方式 |
|
|
完整專案實作演練 |
1. 專案的元件整合設計 2. UI版型與流程規劃 3. 資料庫規劃與實作 4. 功能實作開發 5. 申請Android 開發者帳戶、APP簽署憑證與發佈流程 6. Google Play開發者管理平台操作與上傳APP |
|