圖書簡介
《Android高級開發及實踐》是西安電子科技大學出版社出版的一本圖書。
內容簡介
本書在“Android程式設計及實踐”課程的基礎上,以理論聯繫實踐的形式深入地講解了Android高級開發的相關知識與技術。全書共有8章,具體介紹了Content Provider、圖形圖像與動畫、高級網路編程、高級用戶體驗、感測器、Wi-Fi與Bluetooth、NFC以及資源與國際化等知識。
圖書目錄
•第1章 Content Provider 1
•1.1 Content Provider概述 2
•1.1.1 相關API 2
•1.1.2 Content Provider操作規則 4
•1.2 系統通訊錄 5
•1.2.1 系統通訊錄結構 5
•1.2.2 作業系統通訊錄 7
•1.3 自定義Content Provider 19
•1.3.1 創建Content Provider 19
•1.3.2 使用自定義的Content Provider 25
•本章小結 32
•本章練習 32
•第2章 圖形圖像與動畫 33
•2.1 圖形繪製 34
•2.1.1 Color類 34
•2.1.2 Paint類 35
•2.1.3 Path類 35
•2.1.4 Canvas類 36
•2.1.5 繪製幾何圖形 37
•2.2 Property Animation(屬性動畫) 40
•2.2.1 ValueAnimator 40
•2.2.2 ObjectAnimator 41
•2.2.3 AnimatorSet 41
•2.2.4 AnimatorInflater 42
•本章小結 46
•本章練習 46
•第3章 高級網路編程 47
•3.1 HTTP概述 48
•3.1.1 HttpURLConnection 48
•3.1.2 HttpClient 60
•3.2 上傳檔案到伺服器 67
•3.3 斷點續傳下載檔案 73
•3.3.1 斷點續傳的流程及原理 73
•3.3.2 斷點續傳的實現 74
•本章小結 89
•本章練習 90
•第4章 高級用戶體驗 91
•4.1 圖片自適應 92
•4.1.1 Draw9-patch概述 92
•4.1.2 繪製圖片縮放 93
•4.1.3 繪製內容填充區域 95
•4.2 ListView列表視圖 98
•4.2.1 ListView事件處理 98
•4.2.2 Adapter概述 99
•4.2.3 ArrayAdapter 100
•4.2.4 SimpleAdapter 103
•4.2.5 自定義Adapter 106
•4.2.6 自定義Adapter的最佳化 111
•4.3 PopupWindow 113
•4.3.1 PopupWindow概述 114
•4.3.2 PopupWindow的使用 115
•4.4 ViewPager 118
•4.4.1 ViewPager概述 118
•4.4.2 編寫簡易圖片查看器 119
•本章小結 124
•本章練習 124
•第5章 感測器 125
•5.1 感測器簡介 126
•5.1.1 感測器相關類 126
•5.1.2 查看本機感測器 128
•5.2 感測器的套用 131
•5.2.1 光線感測器 132
•5.2.2 距離感測器 134
•5.2.3 氣壓感測器 137
•5.2.4 溫度感測器 140
•5.2.5 加速度感測器 140
•5.2.6 陀螺儀感測器 143
•5.2.7 磁場感測器 147
•5.2.8 相對濕度感測器 149
•5.2.9 環境溫度感測器 150
•5.2.10 旋轉矢量感測器 150
•5.2.11 重力感測器 150
•5.2.12 線性加速度感測器 153
•5.2.13 方向感測器 153
•本章小結 156
•本章練習 156
•第6章 Wi-Fi與Bluetooth 157
•6.1 Wi-Fi 158
•6.1.1 Wi-Fi概述 158
•6.1.2 掃描周圍的Wi-Fi 159
•6.1.3 Wi-Fi相關廣播事件 162
•6.1.4 連線到指定Wi-Fi網路 169
•6.1.5 Wi-Fi技術與設備通信 176
•6.2 Bluetooth(藍牙) 192
•6.2.1 傳統藍牙概述 192
•6.2.2 傳統藍牙通信 196
•6.2.3 BLE技術概述 219
•6.2.4 通過BLE技術與設備通信 221
•本章小結 232
•本章練習 232
•第7章 NFC 233
•7.1 NFC概述 234
•7.1.1 RFID射頻識別技術 234
•7.1.2 NFC工作模式 235
•7.2 數據格式 236
•7.3 Tag(標籤)調度系統 239
•7.4 NFC開發配置 239
•7.5 NFC標籤數據操作 242
•7.5.1 開發前的準備 242
•7.5.2 讀寫MifareClassic標籤數據 248
•7.5.3 讀寫NDEF純文本數據 262
•本章小結 272
•本章練習 272
•第8章 資源與國際化 273
•8.1 Android資源 274
•8.1.1 Android資源概述 274
•8.1.2 資源的創建與使用 278
•8.2 國際化 283
•8.2.1 跟隨系統國際化 283
•8.2.2 程式內國際化 287
•本章小結 292
•本章練習 293
•附錄 國家地區語言代碼表 294