Android技術及套用

Android技術及套用

《Android技術及套用》是2016年3月電子工業出版社出版的圖書,作者是張軍朝。

基本介紹

  • 中文名:Android技術及套用
  • 作者:張軍朝
  • ISBN:9787121280146
  • 頁數:332頁
  • 定價:48元
  • 出版社:電子工業出版社
  • 出版時間:2016年3月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書既介紹了Android應用程式基本框架,也對Android平台的各種控制項進行了講解,還通過一個真實案例向讀者介紹了Android應用程式完整的開發步驟。 書中主要包括4部分內容:第1部分首先講述了Android的基本概念、特點以及SDK中資源及其使用;接著講述了Android系統開發的相關概念;最後介紹了如何創建一個簡單的Android程式並運行,對Android的工程目錄結構也進行了詳細分析;第2部分介紹了Android系統架構的各種組件,包括:Activity組件、Intent組件、Service組件、BroadcastReceiver組件;講述了用戶界面設計原則、用戶界面設計核心概念、Android布局和控制項、選單、對話框、滾動處理等內容;並詳細介紹了SharedPreferences、ContentProvider、File、SQLite資料庫編程等內容;第3部分詳細講述了網路的訪問方式(包括HTTP方式、Socket方式、Wi-Fi方式、藍牙、獲取網路狀態等)、HTTP通信接口、WebView以及Wi-Fi套用的開發;並詳細介紹了多執行緒的實現和多執行緒的訊息傳遞機制;第4部分詳細講述了百度百度地圖API的知識,通過對周邊加油站APP套用的展示和其基於Android平台的開發過程進行了全面的項目體系講解,帶領讀者體驗項目開發過程的同時使讀者了解真正的APP項目是如何開發的。

圖書目錄

第1章 認識Android 1
1.1 什麼是Android 1
1.2 Android有哪些特點 1
1.3 Android作業系統 2
1.4 Android SDK中的資源 3
1.4.1 資源概述 3
1.4.2 各種資源的使用 4
1.5 需要學習哪些知識 8
1.6 習題 8
第2章 Android系統開發綜述 9
2.1 Android系統架構 9
2.1.1 應用程式層 10
2.1.2 應用程式框架層 10
2.1.3 系統運行庫層 10
2.2 搭建Android開發環境 11
2.2.1 JAVA環境搭建 11
2.2.2 安裝Eclipse 13
2.2.3 安裝Android SDK 13
2.2.4 安裝ADT 15
2.3 Android開發工具 16
2.3.1 DDMS工具 16
2.3.2 ADB工具 16
2.3.3 AAPT工具 17
2.3.4 Logcat工具 17
2.4 Android的模擬器 18
2.5 Android套用打包 19
2.6 習題 20
第3章 創建一個Android程式 21
3.1 創建Android工程 21
3.1.1 創建一個Android程式 21
3.1.2 運行Android程式 22
3.2.1 src目錄項 24
3.2.2 gen目錄項 25
3.2.3 Android.jar檔案 25
3.2.4 assets目錄項 25
3.2.5 res目錄項 25
3.2.6 AndroidManifest.xml檔案 26
3.2.7 project.properties檔案 26
3.3 調試android程式 26
3.3.1 增加斷點 26
3.3.2 啟動調試 27
3.3.3 單步調試 27
3.3.4 利用Logcat調試 29
3.4 習題 30
第4章 Activity組件 31
4.1 什麼是Activity 31
4.2 Activity的運行狀態 32
4.3 Activity的生命周期 33
4.4 自定義Activity 40
4.5 Activity的詳細配置 40
4.6 示例 50
4.7 習題 56
第5章 界面布局 57
5.1 Android UI布局 57
5.1.1 線性布局 57
5.1.2 幀布局 58
5.1.3 相對布局 59
5.1.4 表格布局 60
5.1.5 絕對布局 60
5.2 Android UI控制項 60
5.2.1 UI事件捕獲與處理 61
5.2.2 TextView 61
5.2.3 Button 62
5.2.4 EditText 63
5.2.5 CheckBox與RadioGroup 63
5.2.6 Spinner 64
5.2.7 AutoCompleteTextView 64
5.2.8 ProgressBar 64
5.2.9 ListView 65
5.2.10 Window 65
5.2.11 其他UI控制項概覽 66
5.3 用戶界面設計原則 69
5.3.1 一致性 69
5.3.2 準確性 70
5.3.3 布局合理化 70
5.3.4 操作合理性 71
5.3.5 回響時間 71
5.4 用戶界面設計核心概念 71
5.4.1 android.view.View類 71
5.4.2 View類的繼承關係 71
5.5 菜 單 72
5.5.1 選項選單 72
5.5.3 子選單 75
5.6 對話框 76
5.6.1 提示對話框 76
5.6.2 列表對話框 76
5.6.3 單選對話框和複選對話框 76
5.6.4 進度條對話框 77
5.6.5 日期選擇對話框 77
5.6.6 時間選擇對話框 77
5.6.7 拖動對話框 79
5.6.8 自定義對話框 79
5.7 滾動處理 79
5.8 示例 81
5.9 習題 94
第6章 Intent組件 95
6.1 什麼是Intent 95
6.2 Intent的組成 95
6.2.1 Component Name部分 95
6.2.2 Action部分 96
6.2.3 Data部分 96
6.2.4 Category部分 96
6.2.5 Extras部分 96
6.2.6 Flags部分 96
6.3 Intent Filter 96
6.3.1 檢查Action 97
6.3.2 檢查Data 97
6.3.3 檢查Category 97
6.4 Intent 的解析機制 98
6.5 Intent 調用常用組件 99
6.6 Intent在多Activity中的使用 102
6.6.1 由一個Activity啟動另一個Activity 102
6.6.2 Activity間的數據交換 102
6.6.3 帶結果返回的Activity 103
6.7 示例 104
6.8 習題 109
第7章 Service組件 110
7.1 什麼是Service 110
7.2 Service的生命周期 111
7.3 Service的常用方法 112
7.3.1 StartService啟動服務 113
7.3.2 BindService啟動服務 113
7.4 IntentService 114
7.5 提高Service優先權 116
7.6 使用系統服務 118
7.7 遠程Service 119
7.7.1 AIDL接口 119
7.7.2 遠程Service的實現 120
7.8 示例 125
7.9 習題 130
第8章 BroadcastReceiver組件 131
8.1 BroadcastReceiver 簡介 131
8.1.1 BroadcastReceiver概念 131
8.1.2 BroadcastReceiver機制 132
8.2 廣播訊息的處理流程 132
8.2.1 廣播訊息的處理流程 132
8.2.2 廣播接收者的實現方式 132
8.2.3 傳送廣播 134
8.3 廣播類型及廣播的收發 134
8.3.1 普通廣播 134
8.3.2 有序廣播 135
8.4 處理系統的廣播訊息 135
8.4.1 開機啟動服務 136
8.4.2 網路狀態變化 138
8.4.3 電量變化 139
8.5 BroadcastReceiver的生命周期 140
8.6 示例 141
8.7 習題 147
第9章 Android數據存儲與共享 148
9.1 SharedPreferences 148
9.2 File 149
9.3 SQLite資料庫編程 154
9.2.1 SQLite簡介 154
9.2.2 SQLite示例 160
9.4 ContentProvider 168
9.5 示例 172
9.6 習題 183
第10章 網路連線 184
10.1 網路的訪問方式 184
10.1.1 HTTP方式 184
10.1.2 Socket方式 192
10.1.3 Wi-Fi方式 196
10.1.4 藍牙 197
10.1.5 獲取網路的狀態 202
10.2 HTTP通信 203
10.2.1 標準的Java接口 203
10.2.2 Apache接口 204
10.2.3 Android的網路接口 205
10.3 WebView 205
10.3.1 WebView簡介 205
10.3.2 WebView的實現 206
10.3.3 WebView的常見功能 206
10.4 Wi-Fi套用的開發 207
10.4.1 Wi-Fi系統 207
10.4.2 JNI 210
10.4.3 簡單的Wi-Fi套用開發 215
10.5 習題 217
第11章 多執行緒 218
11.1 多執行緒的實現 218
11.1.1 創建啟動執行緒 218
11.1.2 休眠執行緒 221
11.1.3 中斷執行緒 222
11.2 多執行緒訊息傳遞機制 224
11.2.1 Looper的使用 224
11.2.2 Handler的使用 228
11.2.3 Message的使用 232
11.3 示例 233
11.4 習題 250
第12章 百度地圖API 251
12.1 百度Android SDK簡介 251
12.2 百度地圖API功能 251
12.2.1 地圖 251
12.2.2 POI檢索 252
12.2.3 地理編碼 252
12.2.4 線路規劃 252
12.2.5 地圖覆蓋物 252
12.2.6 定位 252
12.2.7 離線地圖 252
12.2.8 調啟百度地圖 252
12.2.9 周邊雷達 253
12.2.10 LBS雲 253
12.2.11 特色功能 253
12.3 申請密鑰 253
12.3.1 密鑰簡介 253
12.2.2 密鑰申請步驟 254
12.4 配置環境及發布 258
12.4.1 Eclipse工程配置方法 258
12.4.2 Android Studio工程配置方法 258
12.4.3 套用混淆 259
12.5 Hello BaiduMap 259
12.6 基礎地圖 262
12.6.1 地圖類型 262
12.6.2 實時交通圖 262
12.6.3 百度城市熱力圖 263
12.6.4 標註覆蓋物 263
12.6.5 幾何圖形覆蓋物 264
12.6.6 文字覆蓋物 265
12.6.7 彈出窗覆蓋物 266
12.6.8 地形圖圖層 267
12.6.9 熱力圖功能 268
12.6.10 檢索結果覆蓋物 269
12.6.11 OpenGL繪製功能 271
12.7 檢索功能 273
12.7.1 POI檢索 274
12.7.2 公交信息檢索 275
12.7.3 線路規劃 275
12.7.4 地理編碼 278
12.7.5 線上建議查詢 279
12.7.6 短串分享 280
12.8 定位 281
12.9 事件監聽 282
12.9.1 Key驗證事件監聽 282
12.9.2 一般事件監聽 283
12.9.3 地圖事件監聽 284
12.10 習題 286
第13章 APP示例 287
13.1 周邊加油站APP簡介 287
13.2 App原型展示 287
13.3 聚合數據開放平台介紹 289
13.4 百度地圖API介紹 290
13.5 配置工程 290
13.6 聚合數據解析 292
13.7 首頁當前位置和PIO繪製 297
13.8 數據序列化 303
13.9 列表界面 306
13.10 詳情界面 309
13.11 導航界面 312
13.12 運行效果 315
13.13 習題 316

相關詞條

熱門詞條

聯絡我們