目 錄 第一篇 良弓之子,必學為箕(框架) ~禮記.學記~ 第 1 章 認識應用框架, 14 1.1 何謂應用框架 1.2 框架的起源 1.3 框架的分層 1.4 框架的「無用之用」效果 1.5 框架與OS 之關係:常見的迷思 第 2 章 應用框架魅力的泉源:反向溝通, 31 2.1 前言 2.2 認識反向溝通 2.3 主控者是框架,而不是應用程式 2.4 現代應用框架:採取廣義IoC 觀念 2.5 框架的重要功能:提供預設行為 第二篇 無之(抽象)以為用 ~老子:無之以為用~ 第 3 章 如何打造應用框架, 54 3.1 基礎手藝:抽象(無之)與衍生(有之) 3.2 打造框架:細膩的抽象步驟 3.2.1 基本步驟 3.2.2 細膩的手藝(一):比較資料成員 3.2.3 細膩的手藝(二):比較函數成員 3.2.4 細膩的手藝(三):將抽象類別轉為介面 5 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 第三篇 有之(繼承)以為利 ~老子:有之以為利~ 第 4 章 應用程式設計的基礎手藝12 技, 82 4.1 #1:如何建立Menu 選單 4.2 #2:如何呈現按鈕(Button)之1 4.3 #3:如何呈現按鈕(Button)之2 4.4 #4:如何進行畫面佈局(Layout) 4.5 #5:如何呈現List 選單之1 4.6 #6:如何呈現List 選單之2 4.7 #7:如何運用相對佈局(Relative Layout) 4.8 #8:如何運用表格佈局(Table Layout) 4.9 #9:如何動態變換佈局 4.10 #10:如何定義自己的View 4.11 #11:如何定義一組RadioButton 4.12 #12:一個Activity 啟動另一個Activity 第 5 章 Use Case 分析與畫面佈局之規劃, 141 5.1 善用 Use Case 分析 5.2 以Android 實踐Use Case 分析之策略 第 6 章 Use Case 分析的實踐(策略-A):6 技, 149 6.1 #13:使用Menu 和starActivity()實踐之 6.2 #14:使用starActivityForResult()替代startActivity() 6.3 #15:使用ListView 替代Menu 6.4 #16:以ListActivity 替代Activity 父類別 6.5 #17:改由.xml 檔案定義畫面佈局 6.6 #18:使用onResume()函數 6 Android 應用框架原理與程式設計36 技 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 第 7 章 Use Case 分析的實踐(策略-B):2 技, 179 7.1 #19:一個Activity 支持兩個畫面佈局 7.2 #20:將兩個畫面佈局合併為一 第 8 章 介紹關聯式資料庫與SQLite , 193 8.1 何謂關聯式資料庫 8.2 建立一個表格(Table) 8.3 從表格中查詢資料 8.4 關聯資料模型 8.5 關聯的種類 8.6 兩個表格之互相聯結 8.7 SQL 子句:加總及平均 8.8 SQL 子句:分組 第 9 章 資料庫手藝:5 技, 201 9.1 #21:SQLite 基本操作 9.2 #22:讓SQLite 披上ContentProvider 的外衣 9.3 #23:細說SQLite 與ContentProvider 9.4 #24:讓SQLite 配合onCreate()、onResume()而來去自如 9.5 #25:如何實現商業交易(Transaction) 第 10 章 進階手藝10 技, 237 10.1 #26:如何定義BroadcastReceiver 子類別 10.2 #27:如何撰寫Service 子類別 10.3 #28:如何使用ProgressDialog 物件 10.4 #29:如何捕捉按鍵的KeyEvent 10.5 #30:善用UML Statechart 嚴格控制系統的狀態 10.6 #31:如何使用MapView 7 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 10.7 #32:如何使用WebView 10.8 #33:如何自動化操作畫面輸入 10.9 #34:如何活用COR 設計樣式 10.10 #35:如何活用State 設計樣式 第四篇 第三十六技:為箕是上策 第 11 章 如何撰寫框架與硬體間之C 組件, 307 11.1 #36:如何撰寫框架與硬體間之C 組件 11.2 發展Android C 組件的經濟意義 附錄A:327 ◆ A-1 如何安裝Windows 平台的Android SDK 1.0 版及Eclipse ◆ A-2 如何離線安裝Android SDK 1.0 版及Eclipse ◆ A-3 如何著手撰寫Android 應用程式 ◆ A-4 如何執行Android 應用程式 ◆ A-5 如何安裝Linux/Ubuntu 平台的Android SDK 1.0 版及Eclipse ◆ A-6 如何安裝C/C++ Cross Compiler 附錄B:336 ◆ B-1 高煥堂於Omia 行動應用服務聯盟會議上演講的講義 ◆ B-2 歡迎一起推動「百萬個小Google 計畫」 ◆ B-3 迎接IT 第三波:移(行)動時代 ◆ B-4 高煥堂教你最先進的「現代軟體分析與設計」 ◆ B-5 認識Android 模擬器的操作Eclipse
- 1
- 粉丝: 0
- 资源: 24
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助