Android嵌入式套用開發(第2版)

Android嵌入式套用開發(第2版)

《Android嵌入式套用開發(第2版)》是2014年9月電子工業出版社出版的圖書,作者是佘堃、段弘、佘佳駿。

基本介紹

  • 書名:Android嵌入式套用開發(第2版)
  • 作者:佘堃,段弘,佘佳駿
  • 出版社:電子工業出版社 
  • 出版時間:2014年09月
  • 頁數:276 頁
  • 開本:16 開
  • ISBN:9787121239342 
  • 叢書名:卓越工程師培養計畫規劃教材
  • 千 字 數:386
  • 版 次:01-01
內容簡介,目錄信息,

內容簡介

本書主要內容包括Android基礎知識、Android應用程式開發的基本流程、Android應用程式開發的常用編程接口、常用控制項及一些在應用程式中常用的模組和功能的實現。全書以實例為基礎,幾乎每章都由實例組成,通過對代碼的詳細說明和分析來介紹Android各類套用開發中需要掌握的基本技能,並在實踐中闡明Android UI、資料庫、多媒體、常規通信、瀏覽器開發和地圖等開發的特點。 本書以生動的語言、具體的示例、準確的圖表和清晰明了的表現形式,詳細闡述Android應用程式開發流程和基本方法。本書為讀者提供課件和學習資料,請讀者登錄華信教育資源網免費下載。

目錄信息

第1章 緒論 1
1.1 Android介紹 1
1.2 Android版本歷史 2
1.3 Android系統特點 3
第2章 Android開發入門 6
2.1 開發工具 6
2.2 開發工具的安裝及配置 6
2.2.1 安裝和配置JDK 6
2.2.2 安裝和配置Eclipse 8
2.2.3 安裝和配置Android SDK 9
2.2.4 安裝ADT 10
2.2.5 創建AVD 12
2.3 HelloWorld 14
2.3.1 創建HelloWorld工程項目 14
2.3.2 在模擬器上運行HelloWorld 18
2.4 本章小結 19
第3章 UI 20
3.1 實例——5種UI布局類型 20
3.2 Android UI布局 22
3.2.1 線性布局(LinearLayout) 23
3.2.2 幀布局(FrameLayout) 26
3.2.3 相對布局(RelativeLayout) 27
3.2.4 表格布局(TableLayout) 29
3.2.5 絕對布局(AbsoluteLayout) 30
3.2.6 常見問題 31
3.3 Android UI控制項 32
3.3.1 UI事件捕獲與處理 32
3.3.2 文本框(TextView)、按鈕(Button)和可編輯文本(EditText)
33
3.3.3 復複選框(CheckBox)與單選組框(RadioGroup) 35
3.3.4 下拉列表(Spinner) 37
3.3.5 自動補全文本框(AutoCompleteTextView) 39
3.3.6 進度條(ProgressBar) 40
3.3.7 列表(ListView) 42
3.3.8 窗體設定(Window) 48
3.3.9 其他UI控制項概覽 50
3.4 選單(Menu) 54
3.5 對話框(Dialog) 60
3.6 本章小結 66
第4章 Android開發框架 67
4.1 Android系統架構 67
4.2 Android應用程式組成 70
4.3 Activity的生命周期 72
4.4 Android的項目架構 74
4.5 AndroidManifest.xml檔案解析 75
4.6 XML簡介 77
4.7 Android的生命周期 78
4.8 本章小結 79
第5章 Service套用 80
5.1 什麼是Service 80
5.2 跨進程調用 81
5.3 Service實例——音樂播放器 82
5.3.1 使用startService啟動服務 83
5.3.2 使用Receiver方式啟動服務 88
5.3.3 使用bindService方式啟動服務 89
5.3.4 通過AIDL方式使用遠程服務 92
5.4 本章小結 96
第6章 Android數據存儲 97
6.1 Android數據基本存儲方式 97
6.1.1 SharedPreferences 97
6.1.2 Files 100
6.1.3 ContentProvider 103
6.2 Android資料庫編程——SQLite 105
6.2.1 SQLite簡介 105
6.2.2 SQLite示例 106
6.3 本章小結 113
第7章 多媒體開發 114
7.1 音頻 114
7.1.1 播放音頻 114
7.1.2 錄製音頻 115
7.2 視頻 116
7.2.1 播放視頻 117
7.2.2 錄製視頻 117
7.3 使用Path類繪製二維圖形 120
7.4 使用OpenGL ES繪製三維圖形 124
7.4.1 OpenGL發展歷史 125
7.4.2 OpenGL ES簡介 125
7.4.3 Android OpenGL ES 126
7.4.4 示例 126
7.5 本章小結 131
第8章 Android網路通信 132
8.1 引言 132
8.2 Android網路通信基礎 132
8.2.1 Android支持的網路通信模式 132
8.2.2 Android提供的網路接口 134
8.3 使用HttpClient和HttpURLConnection接口 134
8.3.1 HTTP簡介 134
8.3.2 使用HttpClient接口通信示例 135
8.3.3 使用HttpUrlConnection接口通信示例 138
8.4 Android的WiFi開發入門 141
8.4.1 為Wi-Fi Direct Intent創建廣播接收器 143
8.4.2 創建Wi-Fi Direct 套用 144
8.5 Android藍牙開發入門 150
8.6 實例:藍牙聊天 158
8.6.1 本機作為服務端參與連線的建立 158
8.6.2 本機作為客戶端參與連線的建立 160
8.6.3 通信聊天 161
8.7 本章小結 162
8.8 本章習題 163
第9章 感測器訪問 164
9.1 感測器API介紹 164
9.2 感測器相關的坐標系 165
9.2.1 世界坐標系 165
9.2.2 旋轉坐標系 165
9.3 獲取設備上感測器種類 166
9.3.1 功能實現 167
9.3.2 獲取的感測器列表 168
9.4 利用感測器實現指南針功能 168
9.4.1 功能分析及實現 168
9.4.2 指南針實現效果 171
9.4.3 在模擬器上開發感測器套用 172
9.5 利用感測器實現計步器功能 178
9.5.1 計步器介紹 178
9.5.2 計步器所需感測器分析 179
9.5.3 計步器功能實現 180
9.5.4 計步器實現效果 185
9.5.5 示例說明 185
第10章 Google Map API 186
10.1 在Google Map上使用GPS定位 186
10.1.1 Google Play services的安裝 186
10.1.2 Google Play services開發文檔 187
10.1.3 配置開發環境 187
10.1.4 獲取Android Maps API Key 188
10.1.5 把API Key加入應用程式 191
10.1.6 添加Google Play services類庫的引用 193
10.1.7 嘗試運行工程 195
10.1.8 為示例添加GPS位置獲取功能 195
10.2 在MainActivity上標記位置 198
10.2.1 標記效果 199
10.2.2 顯示地標 199
10.2.3 彈出式氣泡 201
10.3 在地圖上測兩點距離 210
10.3.1 測距功能說明 211
10.3.2 實現測距執行緒 213
10.3.3 選點 216
10.3.4 添加Handler處理 219
10.4 在MapView上繪製軌跡 219
10.4.1 軌跡繪製說明 220
10.4.2 使用Google Earth生成kml檔案 221
第11章 Android瀏覽器擴展 230
11.1 瀏覽器外掛程式簡介 230
11.2 NPAPI簡介 231
11.3 Android中的瀏覽器外掛程式開發分析 232
11.3.1 BrowserPlugin結構 232
11.3.2 BrowserPlugin中的NPP APIs 233
11.3.3 BrowserPlugin中的ANPInterface 259
11.3.4 BrowserPlugin的工作流程 259
11.4 編譯和運行瀏覽器外掛程式 260
參考文獻 264

相關詞條

熱門詞條

聯絡我們