Android 5.0開發範例代碼大全 (第4版)

Android 5.0開發範例代碼大全 (第4版)

《Android 5.0開發範例代碼大全 (第4版)》是2015年9月清華大學出版社出版的圖書,作者是[美] Dave Smith Jeff Friesen。

基本介紹

  • 書名:Android 5.0開發範例代碼大全 (第4版)
  • 作者:[美] Dave Smith Jeff Friesen
  • 譯者:張永強 譯
  • ISBN:9787302396215
  • 類別:Android
  • 定價:98元
  • 出版社:清華大學出版社
  • 出版時間:2015.09.01
內容簡介,目錄,

內容簡介

本書內容基於Android5.0(涵蓋新的和TV SDK)進行了全面更新,同時適用於Android早期版本。

目錄

第1章 布局和視圖
1.1 樣式化常見組件 1
1.1.1 問題 1
1.1.1 解決方案 1
1.1.3 實現機制 2
1.2 切換系統UI元素 10
1.2.1 問題 10
1.2.2 解決方案 10
1.2.3 實現機制 11
1.3 創建並顯示視圖 14
1.3.1 問題 14
1.3.2 解決方案 14
1.3.3 實現機制 14
1.4 動畫視圖 20
1.4.1 問題 20
1.4.2 解決方案 21
1.4.3 實現機制 21
1.5 布局變化時的動畫 26
1.5.1 問題 26
1.5.2 解決方案 26
1.5.3 實現機制 27
1.6 實現針對具體場景的布局 30
1.6.1 問題 30
1.6.2 解決方案 30
1.6.3 實現機制 30
1.7 自定義AdapterView的空視圖 38
1.7.1 問題 38
1.7.2 解決方案 38
1.7.3 實現機制 38
1.8 自定義ListView中的行 40
1.8.1 問題 40
1.8.2 解決方案 40
1.8.3 實現機制 40
1.9 製作ListView的節頭部 44
1.9.1 問題 44
1.9.2 解決方案 44
1.9.3 實現機制 44
1.10 創建組合控制項 52
1.10.1 問題 52
1.10.2 解決方案 52
1.10.3 實現機制 52
1.11 自定義過渡動畫 56
1.11.1 問題 56
1.11.2 解決方案 56
1.11.3 實現機制 56
1.12 創建視圖變換 65
1.12.1 問題 65
1.12.2 解決方案 65
1.12.3 實現機制 65
1.13 建立可擴展的集合視圖 71
1.13.1 問題 71
1.13.2 解決方案 72
1.13.3 實現機制 72
1.14 小結 82
第2章 用戶互動
2.1 利用Action Bar 83
2.1.1 問題 83
2.1.2 解決方案 83
2.1.3 實現機制 84
2.2 鎖定Activity方向 91
2.2.1 問題 91
2.2.2 解決方案 91
2.2.3 實現機制 91
2.3 動態方向鎖定 92
2.3.1 問題 92
2.3.2 解決方案 92
2.3.3 實現機制 92
2.4 手動處理旋轉 94
2.4.1 問題 94
2.4.2 解決方案 94
2.4.3 實現機制 95
2.5 創建上下文動作 98
2.5.1 問題 98
2.5.2 解決方案 98
2.5.3 實現機制 98
2.6 顯示一個用戶對話框 103
2.6.1 問題 103
2.6.2 解決方案 103
2.6.3 實現機制 103
2.7 自定義選單和動作 108
2.7.1 問題 108
2.7.2 解決方案 108
2.7.3 實現機制 109
2.8 自定義BACK按鍵 114
2.8.1 問題 114
2.8.2 解決方案 114
2.8.3 實現機制 114
2.9 模擬HOME按鍵 117
2.9.1 問題 117
2.9.2 解決方案 117
2.9.3 實現機制 118
2.10 監控TextView的變動 118
2.10.1 問題 118
2.10.2 解決方案 118
2.10.3 實現機制 119
2.11 自定義鍵盤動作 121
2.11.1 問題 121
2.11.2 解決方案 121
2.11.3 實現機制 121
2.12 消除軟鍵盤 124
2.12.1 問題 124
2.12.2 解決方案 124
2.12.3 實現機制 124
2.13 處理複雜的觸摸事件 125
2.13.1 問題 125
2.13.2 解決方案 125
2.13.3 實現機制 126
2.14 轉發觸摸事件 142
2.14.1 問題 142
2.14.2 解決方案 142
2.14.3 實現機制 142
2.15 阻止觸摸竊賊 146
2.15.1 問題 146
2.15.2 解決方案 146
2.15.3 實現機制 146
2.16 創建拖放視圖 149
2.16.1 問題 149
2.16.2 解決方案 150
2.16.3 實現機制 151
2.17 構建導航Drawer 157
2.17.1 問題 157
2.17.2 解決方案 157
2.17.3 實現機制 157
2.18 在視圖之間滑動 167
2.18.1 問題 167
2.18.2 解決方案 167
2.18.3 實現機制 168
2.19 使用選項卡導航 177
2.19.1 問題 177
2.19.2 解決方案 177
2.19.3 實現機制 178
2.20 小結 185
第3章 通信和聯網
3.1 顯示Web信息 187
3.1.1 問題 187
3.1.2 解決方案 187
3.1.3 實現機制 187
3.2 攔截WebView事件 192
3.2.1 問題 192
3.2.2 解決方案 192
3.2.3 實現機制 192
3.3 訪問帶JavaScript的WebView 193
3.3.1 問題 193
3.3.2 解決方案 194
3.3.3 實現機制 194
3.4 下載圖片檔案 196
3.4.1 問題 196
3.4.2 解決方案 197
3.4.3 實現機制 197
3.5 完全在後台下載 200
3.5.1 問題 200
3.5.2 解決方案 200
3.5.3 實現機制 200
3.6 訪問REST API 203
3.6.1 問題 203
3.6.2 解決方案 204
3.6.3 實現機制 204
3.7 解析JSON 222
3.7.1 問題 222
3.7.2 解決方案 222
3.7.3 實現機制 222
3.8 解析XML 225
3.8.1 問題 225
3.8.2 解決方案 225
3.8.3 實現機制 226
3.9 接收簡訊 235
3.9.1 問題 235
3.9.2 解決方案 235
3.9.3 實現機制 236
3.10 傳送簡訊 238
3.10.1 問題 238
3.10.2 解決方案 238
3.10.3 實現機制 239
3.11 藍牙通信 241
3.11.1 問題 241
3.11.2 解決方案 241
3.11.3 實現機制 241
3.12 查詢網路連線狀態 250
3.12.1 問題 250
3.12.2 解決方案 250
3.12.3 實現機制 250
3.13 使用NFC傳輸數據 253
3.13.1 問題 253
3.13.2 解決方案 253
3.13.3 實現機制 253
3.14 USB連線 260
3.14.1 問題 260
3.14.2 解決方案 261
3.14.3 實現機制 261
3.15 小結 270
第4章 實現設備硬體互動與媒體互動
4.1 整合設備位置 271
4.1.1 問題 271
4.1.2 解決方案 271
4.1.3 實現機制 272
4.2 地圖位置 277
4.2.1 問題 277
4.2.2 解決方案 277
4.2.3 實現機制 280
4.3 在地圖上標記位置 285
4.3.1 問題 285
4.3.2 解決方案 285
4.3.3 實現機制 286
4.4 監控位置地區 301
4.4.1 問題 301
4.4.2 解決方案 301
4.4.3 實現機制 302
4.5 拍攝照片和視頻 311
4.5.1 問題 311
4.5.2 解決方案 311
4.5.3 實現機制 311
4.6 自定義攝像頭覆蓋層 316
4.6.1 問題 316
4.6.2 解決方案 316
4.6.3 實現機制 317
4.7 錄製音頻 323
4.7.1 問題 323
4.7.2 解決方案 323
4.7.3 實現機制 323
4.8 自定義視頻採集 325
4.8.1 問題 325
4.8.2 解決方案 325
4.8.3 實現機制 326
4.9 添加語音識別 330
4.9.1 問題 330
4.9.2 解決方案 330
4.9.3 實現機制 330
4.10 播放音頻/視頻 332
4.10.1 問題 332
4.10.2 解決方案 332
4.10.3 實現機制 332
4.11 播放音效 341
4.11.1 問題 341
4.11.2 解決方案 341
4.11.3 實現機制 341
4.12 創建傾斜監控器 344
4.12.1 問題 344
4.12.2 解決方案 344
4.12.3 實現機制 344
4.13 監控羅盤的方向 347
4.13.1 問題 347
4.13.2 解決方案 348
4.13.3 實現機制 348
4.14 從媒體內容中獲取元數據 351
4.14.1 問題 351
4.14.2 解決方案 351
4.14.3 實現機制 352
4.15 檢測用戶移動 355
4.15.1 問題 355
4.15.2 解決方案 355
4.15.3 實現機制 356
4.16 小結 366
第5章 數據持久化
5.1 製作首選項界面 367
5.1.1 問題 367
5.1.2 解決方案 367
5.1.3 實現機制 367
5.2 顯示自定義首選項 373
5.2.1 問題 373
5.2.2 解決方案 373
5.2.3 實現機制 374
5.3 簡單數據存儲 378
5.3.1 問題 378
5.3.2 解決方案 379
5.3.3 實現機制 379
5.4 讀寫檔案 383
5.4.1 問題 383
5.4.2 解決方案 383
5.4.3 實現機制 383
5.5 以資源的形式使用檔案 390
5.5.1 問題 390
5.5.2 解決方案 390
5.5.3 實現機制 391
5.6 管理資料庫 393
5.6.1 問題 393
5.6.2 解決方案 393
5.6.3 實現機制 393
5.7 查詢資料庫 398
5.7.1 問題 398
5.7.2 解決方案 398
5.7.3 實現機制 399
5.8 備份數據 400
5.8.1 問題 400
5.8.2 解決方案 400
5.8.3 實現機制 400
5.9 分享資料庫 405
5.9.1 問題 405
5.9.2 解決方案 405
5.9.3 實現機制 405
5.10 分享SharedPreference 412
5.10.1 問題 412
5.10.2 解決方案 412
5.10.3 實現機制 412
5.11 分享其他數據 421
5.11.1 問題 421
5.11.2 解決方案 421
5.11.3 實現機制 422
5.12 集成系統文檔 428
5.12.1 問題 428
5.12.2 解決方案 428
5.12.3 實現機制 429
5.13 小結 442
第6章 與系統互動
6.1 後台通知 443
6.1.1 問題 443
6.1.2 解決方案 443
6.1.3 實現機制 443
6.2 創建定時和周期任務 459
6.2.1 問題 459
6.2.2 解決方案 460
6.2.3 實現機制 460
6.3 定時執行周期任務 461
6.3.1 問題 461
6.3.2 解決方案 461
6.3.3 實現機制 462
6.4 創建粘性操作 469
6.4.1 問題 469
6.4.2 解決方案 469
6.4.3 實現機制 470
6.5 長時間運行的後台操作 474
6.5.1 問題 474
6.5.2 解決方案 474
6.5.3 實現機制 475
6.6 啟動其他應用程式 480
6.6.1 問題 480
6.6.2 解決方案 480
6.6.3 實現機制 481
6.7 啟動系統應用程式 484
6.7.1 問題 484
6.7.2 解決方案 484
6.7.3 實現機制 485
6.8 讓其他應用程式啟動你的應用程式 489
6.8.1 問題 489
6.8.2 解決方案 489
6.8.3 實現機制 489
6.9 與聯繫人互動 491
6.9.1 問題 491
6.9.2 解決方案 491
6.9.3 實現機制 492
6.10 讀取設備媒體和文檔 500
6.10.1 問題 500
6.10.2 解決方案 500
6.10.3 實現機制 500
6.11 保存設備媒體和文檔 504
6.11.1 問題 504
6.11.2 解決方案 504
6.11.3 實現機制 504
6.12 讀取訊息數據 509
6.12.1 問題 509
6.12.2 解決方案 509
6.12.3 實現機制 510
6.13 與日曆互動 521
6.13.1 問題 521
6.13.2 解決方案 521
6.13.3 實現機制 521
6.14 執行日誌代碼 527
6.14.1 問題 527
6.14.2 解決方案 528
6.14.3 實現機制 528
6.15 創建後台工作執行緒 530
6.15.1 問題 530
6.15.2 解決方案 530
6.15.3 實現機制 530
6.16 自定義任務棧 535
6.16.1 問題 535
6.16.2 解決方案 535
6.16.3 實現機制 535
6.17 實現AppWidget 543
6.17.1 問題 543
6.17.2 解決方案 543
6.17.3 實現機制 544
6.18 支持受限制的配置檔案 564
6.18.1 問題 564
6.18.2 解決方案 564
6.18.3 實現機制 565
6.19 小結 577
第7章 圖形和繪圖
7.1 用Drawable做背景 579
7.1.1 問題 579
7.1.2 解決方案 579
7.1.3 實現機制 580
7.2 創建自定義狀態的Drawable 586
7.2.1 問題 586
7.2.2 解決方案 586
7.2.3 實現機制 586
7.3 將遮罩套用於圖片 591
7.3.1 問題 591
7.3.2 解決方案 591
7.3.3 實現機制 592
7.4 在視圖內容上繪製 601
7.4.1 問題 601
7.4.2 解決方案 601
7.4.3 實現機制 601
7.5 高性能繪製 617
7.5.1 問題 617
7.5.2 解決方案 617
7.5.3 實現機制 617
7.6 提取圖片調色板 628
7.6.1 問題 628
7.6.2 解決方案 628
7.6.3 實現機制 629
7.7 平鋪Drawable元素 633
7.7.1 問題 633
7.7.2 解決方案 633
7.7.3 實現機制 634
7.8 使用可縮放的向量資源 639
7.8.1 問題 639
7.8.2 解決方案 639
7.8.3 實現機制 639
7.9 小結 648
第8章 使用Android NDK和RenderScript
8.1 Android NDK 649
8.2 使用JNI添加原生位 651
8.2.1 問題 651
8.2.2 解決方案 651
8.2.3 實現機制 652
8.3 構建純原生Activity 660
8.3.1 問題 660
8.3.2 解決方案 660
8.3.3 實現機制 660
8.4 RenderScript 670
8.5 使用RenderScript過濾圖片 671
8.5.1 問題 671
8.5.2 解決方案 672
8.5.3 實現機制 672
8.6 使用RenderScript操作圖片 677
8.6.1 問題 677
8.6.2 解決方案 677
8.6.3 實現機制 677
8.7 使用模糊濾鏡仿造透明覆蓋層 683
8.7.1 問題 683
8.7.2 解決方案 683
8.7.3 實現機制 683
8.8 小結 693

相關詞條

熱門詞條

聯絡我們