內容簡介
本書從Android的元件設計與系統概念開始介紹,幫助用戶快速奠定正確的Android架構觀念。全書使用Eclipse開發Android應用程式,詳細說明開發工具的安裝、設定與使用,並輔以Lint程式檢查工具,讓你輕輕鬆鬆開發出各種精彩APP。
善用Android控制項:靈活運用視覺組件的拖拉(Drag and Drop),資料的複製和貼上(Copy and paste),快速提高用戶技巧。
Lint 18工具可以檢查出每個錯誤並根據檢測結果對程式進行改進:Lint是由Android所提供的代碼檢查掃描工具,可幫你快速找到程式設計上的盲點,提高應用程式的正確性和效能。
快速了解用戶界面與視覺組件:介紹APP中基礎的互動組件,包括各種輸入組件、按鈕、控制與格式視窗。
完全掌握平板電腦使用功能:說明如何使用Fragment來更有效地利用桌面顯示,以及使用ActionBar做出不同的APP。
高效能的資料存儲方式:全面理解用戶喜好,內部/外部的檔案存取、數據提供程式(content provider)與SQL Lite,讓你的Android應用程式能夠將用戶狀態籍由各種不同的方式儲存下來。
追求流暢的用戶體驗:利用多執行緒的數種,以及Google力薦的loader組件,編寫出更高效的應用程式。
完整的Android通信功能:由郵件、簡訊和網頁的存取,讓應用程式以各種方式與外界通信。
更友好的用戶界面:包含觸控的使用與豐富多彩的繪圖組件,以桌面上的小工具圖示與動態壁紙,來說明觸控和繪圖上的套用。
圖書目錄
第 1章 Android SDK 與開發工具 1
01-01 Android 應用程式基礎知識. 2
1-1-1 應用程式的組件 3
1-1-2 組件的啟動 6
1-1-3 組件的停止 7
01-02 準備開發環境 7
1-2-1 下載 Java ( for Linux/Wmdows ) 7
1-2-2 安裝 Java ( for Windows ) 9
1-2-3 安裝 Java ( for Linux ) 10
1-2-4 下載 Java ( for Mac OS X ) 11
1-2-5 安裝 Java ( for Mac OS X ) 13
1-2-6 安裝 Android SDK ( for Windows/Linux/Mac OS X ) 14
1-2-7 安裝 Eclipse 與 Android ADTplug in 16
01-03 Android 項目結構與安裝方法. 25
1-3-1 創建創業賬本項目 25
1-3-2 使用 Eclipse 項目嚮導新建項目 25
1-3-3 Android 的項目結構 27
1-3-4 使用 A歸來新建一組模擬器 28
1-3-5 在 Eclipse 調用模擬器並運行 31
1-3-6 將手機設直為調試模式,並連線到開發主機 36
1-3-7 使用 Eclipse 安裝到實體設備 38
1-3-8 使用 Gmail 安裝應用程式 39
01-04 使用 AndroidManifest.xml 記錄重要信息 42
1-4-1 應用程式的基本屬性 43
1-4-2 應用程式的詳細設直 44
1-4-3 應用程式的許可權設直 45
1-4-4 應用程式的效率測試. 45
1-4-5 是換應用程式包的名稱( package ) 45
小結 48
第 2 章 熟悉 Eclipse 的開發環境與使用技巧 49
02-01 Eclipse 的基本設定 50
2-1-1 Workspace 的創建 50
2-1-2 Workspace 的首 選設直 51
2-1-3 切換 Workspace 52
02-02 項目的導出與導入 53
2-2-1 導出項目 54
2-2-2 導入項目 54
2-3 Eclipise 與 Android SOK 的線上更新. 55
2-4 取消 Workspace 默認值 57
02-05 檢查程式代碼潛在的錯誤” 58
2-5-1 Eclipse 的程式代碼檢查” 58
2-5-2 使用 Eclipse 檢查多餘的程式代碼 60
小結 61
第 3章 初探 Andr1 id 程式設計 62
03-01 使用 XML 來聲明 Layout 64
3-1-1 Linear Layout 64
3-1-2 RelativeLayout 77
3-1-3 FrameLayout 81
3-1-4 TableLayout 82
3-1-5 修改項目界面 84
03-02 Activity 的生命周期 85
03-03 使用 Intent 來連線 Acti悅ty 89
3-3”1 在項目中顯示用戶輸入界面 89
3-3-2 新建 Acti.飛往.ty 89
3-3-3 新建一個 View 90
3-3-4 將Acti.世ty 加入 Manifest 91
3-3 當 加入 Button 並實現回響函式 92
3-3-6 將數據傳遞進 Intent. 93
3-3-7 將數據從 h陽t 中提取 93
03-04 手機狀態改變時狀態的傳遞 94
3-4-1 手積減置狀,每改變的處理 94
3-4-2 處理狀態的改變 94
小結 126
小結 9
第 4 章 曲1droid 的調試與信息傳送 97
04-01 a曲 (Android Debug Bri電e)的使用 98
4-1-1 列出連線的設備或模擬器實例 99
4-1-2 指定設備並且安裝/卸載應用程式 99
4-1-3 啟動和終止 adb 服務 100
4-1-4 列印調試信息 100
4-1-5 過濾調試信息 100
4-1-6 設定調試信息的格式 101
04-02 使用 Log 來調試“ 102
4-2-1 在項目中利用Log 類來調試 102
4-2-2 在 Eclipse 中檢查程式的調試信息 104
4-2”3 在 Eclipse 中過捧多餘的 調試信息 106
04-03 使用 Toast 來傳遞信息 108
4-3-1 將Log 的調試方式轉換豆
Toast 的調試方式 108
4-3-2 利用 To四提傳遞文字信息 110
4-3-3 創建是多彩多姿的 To掘t內容 111
4-4-1 新增一個服務 117
4-4-2 新增一個返回的 Activity 119
4-4-3 在服務中調用狀態欄的用戶告知 120
4-4-4 在主 Acti世ty 中調用服務 122
4-4-5 定製用戶信息通知的版本 124
小結 126
第 5章 使用 Android 的資源 127
05-01字元串的使用 128
5-1-1 處理例外字元 130
5-1-2 自定義字元.數組 131
5-1-3 處理複數的字元串 134
5-1-4 多語系的切換 138
5-1-5 處理字元亭的多語系支 持 140
5-1-6 多語系的常規 144
05-02 顏色的使用 146
5-2-1 是改項目中字型的顏色 149
S-2-2 顏色組合的套用 149
05-03 圖片 (Draw由le ) 的使用 152
5-3-1 訪問點陣類圓形與設直項目 的背景圖 152
5-3-3 圈形狀態組合的套用 154
S-3-4 用顏色作為 Draw:曲le 156
5-3-5 周幾何形狀作為 Drawable 158
05-04 樣式 (Style) 的使用 160
5-4-1 定義一組新的樣式 161
5-4-2 樣式的繼承 163
05-05 動畫的使用 163
S-5-1 遙格動畫的使用 163
5-5-2 在項目中添加淡出的漸變動畫 164
5-5-3 在項目中添加淡出且旋轉的 漸變動畫 166
5-5-4 利用轉場動畫讓組件的隱藏 呈現是流暢 168
小結 168
第 6 章 靜態用戶界面與控制項 170
06-01 創建 “標籤” 式的頁面配置 171
6-1-1 創建個別的 XML 頁面配直 172
6-1-2 創建個別的 Activity 類 174
6-1-3 在 AndroidManifest.xml 中註冊 Acti飛rity 176
6-1-4 創建圓形狀態組合來作為標籤 178
6-1-5 修改頁畫自己直,並設直為標籤主控頁面 179
6-1-6 運行標籤頁面配置 181
6-1-7 使用工作集 ( Working 默認 Set )來整理 Package Explorer183
06-02 運用選單與用戶互動 186
6-2-1 Android 的選單種類 186
6-2-2 創建選單資源 188
6-2-3 創建選項選單 191
6-2-4 創建變動的選項資源 194
6-2-5 添加子選單 197
6-2-6 操作欄 ( Action Bar ) 的按鈕 圖示 198
6-2-7 回響選單的輸入 201
6-2-8 創建上下文選單 204
6-2-9 創建組上下文選單 206
6-2-10 回響土下文選單的輸入 207
06-03 回響用戶界面的事件 210
6-3-1 使用 “事件監聽器 212
6-3-2 運用監聽按鈕事件實現離開程式操作 212
06-04 創建與用戶互動的 “對話框’ 215
6-4-1 在警告對話框中添加按鈕 215
6-4-2 在警告對話櫃中添加選單 的數據 217
6-4-3 在警告對話框中添加單選按鈕 218
6-4-4 在警告對話框中添加多選按鈕 218
6-4-5 創建可顯示 “不定剝皮進皮” 的對話框 220
6-4-6 創建可顯示 “有刻度進皮”的對話框 221
6-4-7 創建 “自定義頁曲” 的對話桓 222
小結 226
第 7 章 動態用戶界面與控制項 227
07-01 使用 A由p陽View 來連線數據 228
7-1-1 使用 ListView 來建立收入 選單 228
7-1-2 在收入界面加入標題與結尾 232
7-1-3 加入用戶的回響 233
7-1-4 在 ListView 土加入土下文選單 235
7-1-5 使用畫廊頁面來顯示圖片 237
7-l-6 為圖片管理頁曲 中的困片 加上框線 242
7-1-7 創建圖片管理頁面的互動功能 244
7-1-8 創建飛旋式選擇器 247
7-1-9 飛旋式選擇器的回調函式 255
07-02 使用系統的Intent 257
7-2-1 在 AndroidMani制中定義 應用程式所需許可權 258
7-2-2 錯誤信息與許可權設定 263
7-2-3 使用系統的網頁瀏覽功能 265
07-03 視窗中的組件 266
7-3-1 文字編輯區塊 266
7-3-2 自動完成的文字區塊 273
7-3-3 加入評分區塊 274
小結 275
第 8章 更豐富的視覺互動組件 277
08-01 Fra伊i.ent 組件” 278
8-1-1 在畫面中新增 ListFra陰陽it 280
8-1-2 在畫面中新增自定義Fragnient 283
8-1-3 Fra伊1ent 之間的互動 287
8-1-4 Fragnient 與螢幕的旋轉設定 289
8-1-5 選擇Fragment 的回響函式 292
8-1-6 保存 Fragment 的札每 297
08-02 Action B缸 控制欄 300
8-2-1 Action Bar 主題的設定與取消 301
8-2-2 操作欄中的標籤欄 302
8-2-3 操作欄的樣式 ”’ 310
8-2-4 下拉選單 313
8-2-5 分離式的操作欄 315
08-03 複製與貼上 319
8-3-1 剪貼框架的類型 319
8-3-2 剪貼框架和對象 320
8-3-3 執府J..制的應用程式 321
8-3-4 實現貼上的應用程式 324
小結 326
第 9 章 數據存取 327
09-01 使用 u數據提供程式” 讀寫 數據 328
9-1-1 系統中的 “聯繫人” 數據提供程式 329
9-1-2 操作 “聯繫人” 的Data 類”..330
9-1-3 操作 “聯繫人” 的其他類, 直接查詢聯繫人和電話本 334
9-1-4 整合到 AdapterView 337
9-1-5 在數據提供程式中新增聯繫人 340
09-02 使用 SQL Lite 讀寫數據 341
9-2-1 認識關係型資料庫 342
9-2-2 新增輔助資料庫的類 343
9-2-3 使用數據定義語言 347
9-2-4 在數據表格中添加數據 349
9-2-5 周 ListView 來接收數據扉 查詢的結果 354
9-2-6 在數據表格中刪除數據 358
9-2-7 在數據表格中修改數據 363
小結 367
第 10章 用戶首 選、檔案訪問和多錢程 368
10-01 通過用戶首 選訪問檔案 369
10-1-1 將數據寫入用戶首 選項 369
10-1-2 查看用戶首 選檔案 373
10-1-3 將用戶首 選的數據讀出 374
10-02 使用 Pre缸enceActivity 375
l0-2-1 在用戶首 選中創建選項選單 382
10-2-2 在用戶首 選中創建複選框 384
10-2-3 將用戶首 選分類 386
10-03 檔案存儲方式 388
1-3-1 使用內部存儲空間 388
10-3-2 檔案的持久性 .390
10-3-3 使用外部的存儲空間 392
10-3-4 訪問外部存儲空間的檔案 393
10-3-5 訪問外部存儲空間供媒體掃描器使用 396
10-3-6 訪問外部共享存儲空間 398
10-04 使用多錢程解決 ANR 問題 399
10-4-1 操作 UI 執行緒 400
10-4-2 使用 View 的postQiii數在不同執行緒中變是四 404
10-4-3 使用 Vi仰的陽stDelayedQ 函式,以定時在不同執行緒中 變是 405
10-4-4 使用 A町ncTask 更新 UI 406
10-4-5 使用 A町ncTask 顯示進皮 408
10-4-6 使用 Content L侃der 410
10-4-7 結合 List Fragment 和Content Loader 415
小結 419
第 刊 章 通信與網路 420
11-01 簡訊的處理 421
11-1-1 1 傳送簡訊 421
11-1-2 監控短倍的接收 423
11-02 傳送 Email 429
11-03 再次查看 Web 畫面 432
11-3-1 強化 Eel地脆的網頁編輯上傳功能 432
11-3-2 在項目中添加一個WebView 436
11-3-3 一次顯示多個悅bView 439
小結 440
第 12章 觸控與動態桌面壁紙 441
12-01 觸控的事件 442
12-1-1 實現觸控監聽器OnTouchListener 442
12-1-2 加上速度偵測器VelocityTracker 445
12-1-3 觸控區域和多點觸控 448
12-1-4 創建手勢資料庫 450
12-1-5 在程式中調用手勢標識 453
12.02 活動壁紙” 456
12-2-1 實現動態壁紙 456
12-2-2 動態壁紙的屬性設直 464
小結 466
第 13章 桌面小工具與繪圖 467
小結 483
第 14 章 Android 的硬體功能 484
14-01 使用相機” 485
14-1-1 使用相機的組件 485
14-1-2 Sur如eView 的運行周期 485
14-1-3 相機的運行周期 486
14-1-4 新增相機的項目與設定許可權 487
1牛1-5 相積操作的用戶界面 489
14-1-6 添加 SurfaceView 與相機 相關組件 490
14-1-7 實現,主程式邏輯 493
1牛1-8 模擬器的旋轉與實機測試 .496
14-02 使用感應器 498
14-2-1 取得感應器的列表 498
14-2-2 取得感應器的數值 502
14-2-3 使用光皮感應器 502
14-2-4 重力加速度與坐標系 504
14-2-5 使用重力加速度感應器 505
小結 506
附錄 lint 實戰演練 507
01 android 與 lint 508
02 安裝 lint 508
03 使用 lint 檢查 Android 項目 509
04 lint 所檢查問題的類型與內容.........當11
05 使用 lint 檢查錯誤 512
5-1 MissingTransland 512
5-2 Proguard 514
5-3 GridLayout 515
06 使用 lint 檢查警告 517
6-1 AdapterViewChildren 517
6-2 MissingPrefix 518
6-3 ScrollViewCount 519
6-4 D叩licatelds 520
6-5 Nes時Scrolling 521
6-6 SαollViewSize 522
6-7 ExtraTranslation 524
6-8 StateListlt四chable 524
6-9 HardCodedText 525
6-10 MergeRootFrame 526
6-11 InefficientWeight 527
小結 528
04-04 使用狀態欄傳遞信息.......“..115
3”1-4 TableLayout 82 4-4-1 新增一個服務 117
3-1-5 修改項目界面 ............................84 4-4-2 新增一個返回的 Activity ,119
03-02 Activity 的生命周期” ” ” ” ”..85 4-4-3 在服務中調用狀態欄的
03-03 使用 Intent 來連線 Acti悅ty 89 用戶告知“ “ “ “ “ “ “ “.. .120
3-3”1 在項目中顯示用戶輸入界面 89 4-4-4 在主 Acti世ty 中調用服務....... .122
3-3-2 新建 Acti.飛往.ty 89 4-4δ 定製用戶信息通知的版本 124
3-3-3 新建一個 View . .......... ”
3-3-4 將Acti.世ty 加入 Manifest 91
3-3 當 加入 Button 並實現回響函式 92
3”3”6 將數據傳遞進 Intent. 93
3-3-7 將數據從 h陽t 中提取 93
03-04 手機狀態改變時狀態的傳遞“...94
3...軒1 手積減置狀,每改變的處理 94
3-4-2 處理狀態的改變 94
小結 126
第 5章 使用 Android 的資源 ” ” ”..127
侃” 1 字元串的使用.......“ “ “ “..128
5-1-1 處理例外字元 130
5-1-2 自定義字元.數組“ “ “ “ 131 S-1-3 處理複數的字元串“ “ “ “ 134 5”1-4 多語系的切換 138
5-1”5 處理字元亭的多語系支 持 140
小結 ” ” ” ” ” ” ” ” ” ” ” ........9當
S-1-6 多語系的常規H
.......” ”..144
第 4 章 曲1droid 的調試與信息傳送“..97
04-01 a曲 (Android Debug Bri電e)
的使用 98
4-1”1 列出連線的設備或模擬器
實例 99
4-1-2 指定設備並且安裝/卸載
應用程式.........” ” ” ” ” 99
4-1-3 啟動和終止 adb 服務... 100
4-1-4 列印調試信息 100
4-1”5 過濾調試信息 100
4-1”6 設定調試信息的格式 101
04-02 使用 Log 來調試“ 102
4-2-1 在項目中利用Log 類來調試”..102 4-2-2 在 Eclipse 中檢查程式的
調試信息 104
4-2”3 在 Eclipse 中過捧多餘的 調試信息 106
04-03 使用 Toast 來傳遞信息 108
4-3-1 將Log 的調試方式轉換豆
Toast 的調試方式 108
4-3-2 利用 To四提傳遞文字信息 110
4-3-3 創建是多彩多姿的 To掘t
內容 111
05-02 顏色的使用 146
5-2-1 是改項目中字型的顏色 149
S-2-2 顏色組合的套用 149
05-03 圖片 (Draw由le ) 的使用 152
5-3”1 訪問點陣類圓形與設直項目 的背景圖 ...1當2
5-3-2 定義可擴展的PNG 圖片檔案 153
5-3-3 圈形狀態組合的套用 154
S-3-4 用顏色作為 Draw:曲le ..“ 156
5-3”5 周幾何形狀作為 Drawable 158
05-04 樣式 (Style) 的使用 160
S-4”1 定義一組新的樣式” ” ” ” 161 5-4-2 樣式的繼承 163
05-05 動畫的使用 163
S-5-1 遙格動畫的使用“ 163
5-5-2 在項目中添加淡出的漸變動畫 164
5-5-3 在項目中添加淡出且旋轉的 漸變動畫 166
5-5-4 利用轉場動畫讓組件的隱藏 呈現是流暢 .........’ ,168
小結 .......” ” ” ” ” ” ” 168
第 6 章 靜態用戶界面與控制項....“..170 06-01 創建 “標籤” 式的頁面配置...171
2
6-1”1 創建個別的 XML 頁面配直 172
6-1-2 創建個別的 Activity 類” ” 174 6-1-3 在 AndroidManifest.xml 中
註冊 Acti飛rity 176
6-1-4 創建圓形狀態組合來作為
標籤 178
6-1”5 修改頁畫自己直,並設直為
標籤主控頁面.......” ” ” 179
6-1-6 運行標籤頁面配置 ”’ 181 6-1-7 使用工作集 ( Working 默認 Set )
來整理 Package Explorer 183
協昭 運用選單與用戶互動 ”’ ” 186 6-2-1 Android 的選單種類 186
6-2-2 創建選單資源” ...188
6-2-3 創建選項選單 191
6-2-4 創建變動的選項資源 194
6-2”5 添加子選單“ “ “ “ “ 197
6-2-6 操作欄 ( Action Bar ) 的按鈕 圖示 198
6-2-7 回響選單的輸入 ...201
6-2-8 創建上下文選單 .204
6-2-9 創建組上下文選單 206
6-2-10 回響土下文選單的輸入“ “..207
06-03 回響用戶界面的事件 ”’ 210
6-3-1 使用 “事件監聽器” 212
6-3”2 運用監聽按鈕事件實現離開
程式操作 212
0ι04 創建與用戶互動的 “對話框’'...215
6-4-1 在警告對話框中添加按鈕 215
6-4-2 在警告對話櫃中添加選單 的數據......... ....... 217
6-4-3 在警告對話框中添加單選
按鈕 218
6-4-4 在警告對話框中添加多選
按鈕 218
6-4”5 ,tlj 建可顯示 “不定剝皮進皮” 的對話框 220
6-4-6 創建可顯示 “有刻度進皮”
的對話框 221
6-4-7 創建 “自定義頁曲” 的
對話桓 222
小結 226
第 7 章 動態用戶界面與控制項.” ”..227
的 01 使用 A由p陽View 來連線
數據 228
7-1-1 使用 ListView 來建立收入 選單 228
7 2 在收入界面加入標題與結尾 232
7 3 加入用戶的回響 233
7-1-4 在 ListView 土加入土下文
選單 235
7-1-5 使用畫廊頁面來顯示圖片“ 237
7”l”6 為圖片管理頁曲 中的困片 加上框線 242
7 7 創建圖片管理頁面的互動
功能 ...244
7-1-8 創建飛旋式選擇器 247
7-1-9 飛旋式選擇器的回調函式 255
的 四 使用系統的Intent 257
7-2-1 在 AndroidMani制中定義 應用程式所需許可權 258
7-2-2 錯誤信息與許可權設定” ” ” 263
7-2-3 使用系統的網頁瀏覽功能” 265
07-03 視窗中的組件 266
7-3-1 文字編輯區塊“ “ “ “ “ “...266
7”3”2 自動完成的文字區塊“ 273
7”3”3 加入評分區塊 274
小結 275
第 8章 更豐富的視覺互動組件 277
08-01 Fra伊i.ent 組件” 278
8-1-1 在畫面中新增 ListFra陰陽it 280
8-1-2 在畫面中新增自定義
Fragnient 283
8-1”3 Fra伊1ent 之間的互動 287
8”1-4 Fragnient 與螢幕的旋轉設定 289
8”1-5 選擇Fragment 的回響函式”...292
8-1-6 保存 Fragment 的札每 297
08-02 Action B缸 控制欄 300
8-2-1 Action Bar 主題的設定
3
Google Android SDK 開發實戰演練 { 第 2 版}
與取消.......” ” 301
8-2-2 操作欄中的標籤欄 302
8-2-3 操作欄的樣式 ”’ 310
8-2-4 下拉選單 313
8”2”5 分離式的操作欄“ “ “ “ “ “ 315
08-03 複製與貼上 319
8”3”1 剪貼框架的類型 319
8-3-2 剪貼框架和對象“ ” ” ” ”...320
8-3-3 執府J..制的應用程式 321
8-3-4 實現貼上的應用程式 324
小結 ” ” ” ” ” ” 326
第 9 章 數據存取 327
09-01 使用 u數據提供程式” 讀寫 數據””’ ”’ ”’.............’ 328
9 1 系統中的 “聯繫人” 數據
提供程式 329
9-1-2 操作 “聯繫人” 的Data 類”..330
9-1-3 操作 “聯繫人” 的其他類, 直接查詢聯繫人和電話本 334
9”1-4 整合到 AdapterView ..“ 337
9”1-5 在數據提供程式中新增
聯繫人 340
09-02 使用 SQL Lite 讀寫數據 341
9-2-1 認識關係型資料庫 ....... 342
9-2-2 新增輔助資料庫的類 “ 343
9”2”3 使用數據定義語言.......“..347
9”2-4 在數據表格中添加數據 349
9”2”5 周 ListView 來接收數據扉 查詢的結果 .354
9-2-6 在數據表格中刪除數據 358
9-2-7 在數據表格中修改數據 363
小結 ” 367
10-03 檔案存儲方式 388
1 ”3”1 使用內部存儲空間 .388
10-3-2 檔案的持久性 .390
10-3-3 使用外部的存儲空間” ” ”..392
10-3-4 訪問外部存儲空間的檔案”...393
10-3-5 訪問外部存儲空間供媒體
掃描器使用 .......“ “ “ 396 10-3-6 訪問外部共享存儲空間” ”...398
10-04 使用多錢程解決 ANR 問題“ “..399
10牛1 操作 UI 執行緒 400
10-4-2 使用 View 的postQiii數在
不同執行緒中變是四 404
10-4-3 使用 Vi仰的陽stDelayedQ 函式,以定時在不同執行緒中 變是U.............. ....... ........40當
10-4-4 使用 A町ncTask 更新 UI 406
10-4-5 使用 A町ncTask 顯示進皮”..408
10-4-6 使用 Content L侃der 410
10-4-7 結合 List Fragment 和
Content Loader ............ 415
小結 419
第 刊 章 通信與網路 ” 420
11-01 簡訊的處理 421
11 1 傳送簡訊” 421
11-1-2 監控短倍的接收” 423
11-02 傳送 E”,mail 429
11-03 再次查看 Web 畫面” 432
11-3”1 強化 Eel地脆的網頁編輯
上傳功能 432
11-3-2 在項目中添加一個
WebView 436
11-3-3 一次顯示多個悅bView 439
小結 440
第 12章 觸控與動態桌面壁紙“ ...441 12-01 觸控的事件 442
4
12 1 實現觸控監聽器
OnTouchListener. 442
12-1-2 加上速度偵測器
VelocityTracker........” ”...445
12-1-3 觸控區域和多點觸控 448
12”1-4 創建手勢資料庫 450
12 5 在程式中調用手勢標識 453
12.02 活動壁紙” 456
12-2-1 實現動態壁紙 456
12-2-2 動態壁紙的屬性設直 464
小結 466
第 13章 桌面小工具與繪圖“ 467
小結 ” 483
第 14 章 Android 的硬體功能 484
14-01 使用相機” 485
14-1”1 使用相機的組件 485
14-1-2 Sur如eView 的運行周期 485
14-1-3 相機的運行周期 486
14-1-4 新增相機的項目與設定
許可權 487
1牛1-5 相積操作的用戶界面 489
14-1-6 添加 SurfaceView 與相機 相關組件................. ..........“ 490
14-1-7 實現,主程式邏輯 493
1牛1-8 模擬器的旋轉與實機測試”..496
14-四 使用感應器 498
14-2-1 取得感應器的列表“ 498
14-2”2 取得感應器的數值..... 502
14-2-3 使用光皮感應器 502
14-2-4 重力加速度與坐標系 504
14-2-5 使用重力加速度感應器” ” .505
小結 506
附錄 lint 實戰演練 507
01 但也id 與 lint 508
” 安裝 lint 508
03 使用 lint 檢查 Android 項目 509
04, lint 所檢查問題的類型與內容.........當11
05 使用 lint 檢查錯誤 512
5-1 M植singTransl甜on ( 多語革翻譯未完整) 512
5-2 Progt跑時 ( proguard.c龜 所出現的錯誤) 514
5-3 GridLayout ( 格點的索引值不正確 ) 515
06 使用 lint 檢查警告 517
6-1 AdapterViewChildren 517
6-2 MissingPrefix 518
6-3 ScrollViewCount 519
6-4 D叩licatelds 520
6-5 Nes時Scrolling 521
6-6 SαollViewSize 522
6-7 ExtraTranslation 524
6-8 StateListlt四chable 524
6-9 HardCodedText 525
6-10 MergeRootFrame 526
6-11 InefficientWeight 527
小結 528