零點起飛學Android開發

零點起飛學Android開發

《零點起飛學Android開發》是一本徐誠編制,由清華大學出版社在2013年出版的書籍。

基本信息

出版社:清華大學出版社

叢書名:零點起飛學編程

圖書名稱:零點起飛學Android開發

作者:徐誠

ISBN:9787302323181

開本:16開

語種:簡體中文

圖書簡介

本書結合大量實例,由淺入深、循序漸進地介紹了Android移動開發技術。本書講解詳細,示例豐富,每一個知識點都配備了具體的示例和運行結果圖,可以讓讀者輕鬆上手,建立Android技術的思想框架,並對Android開發過程有個初步了解。本書特意提供了典型習題及教學PPT以方便教學。另外,配書光碟中提供了大量的配套教學視頻及本書涉及的原始碼,便於讀者更加高效地學習。

本書共17章,分為2篇。第1篇Android開發基礎主要介紹了Android系統的發展史、基本組件、Android開發環境的搭建、Android布局、Android基本控制項、Android高級控制項、Android輔助功能、Activity和Intent、Service與BroadcastReceiver、Android數據存儲等。第2篇Android典型套用與實戰重點介紹了Android開發中的網路套用、圖形套用、多媒體套用、感應器套用、地圖服務套用、通信服務及設備控制等,最後通過一個網上購書套用系統的開發,展示了使用Android進行實際開發的步驟和流程。

本書適合Android移動開發入門與提高人員閱讀,也可作為大中專院校及職業院校移動開發類課程的教材。另外,本書也可供從事移動開發的程式設計師和編程愛好者作為實際工作中的參考書籍。

目錄

第1篇 Android開發基礎

第1章 認識Android( 教學視頻:38分鐘) 2

1.1 Android簡介 2

1.1.1 Android發行版本 2

1.1.2 Android系統架構 3

1.1.3 Android組件簡介 3

1.2 Android環境搭建 3

1.2.1 下載並安裝JDK 4

1.2.2 配置環境變數 4

1.2.3 下載並安裝Eclipse 6

1.2.4 下載並安裝AndroidSDK 7

1.2.5 安裝Android ADT 8

1.2.6 創建運行AVD 9

1.3 第一個Android程式 11

1.3.1 項目創建 11

1.3.2 項目界面 11

1.3.3 項目運行 13

1.4 Android應用程式結構 14

1.5 小結 15

1.6 習題 16

第2章 Android常見界面布局( 教學視頻:43分鐘) 18

2.1 界面簡介 18

2.2 相對布局RelativeLayout 19

2.2.1 相對父容器布局 19

2.2.2 相對控制項布局 21

2.3 線性布局LinearLayout 23

2.3.1 水平線性布局 23

2.3.2 垂直線性布局 25

2.4 表格布局TableLayout 25

2.5 格線布局GridLayout 27

2.6 幀布局FrameLayout 29

2.6.1 幀布局 29

2.6.2 滾動視圖ScrollView 30

2.6.3 水平滾動視圖HorizontalScrollView 31

2.7 小結 32

2.8 習題 33

第3章 Android常用基本控制項( 教學視頻:42分鐘) 36

3.1 文本控制項概述 36

3.1.1 控制項屬性 36

3.1.2 控制項使用 37

3.2 文本類控制項 37

3.2.1 TextView 37

3.2.2 EditText 40

3.3 Button類控制項 41

3.3.1 Button 42

3.3.2 ImageButton 43

3.3.3 ToggleButton 45

3.3.4 RadioButton 46

3.3.5 CheckBox 48

3.4 圖片控制項ImageView 50

3.5 時鐘控制項 51

3.6 日期與時間控制項 52

3.6.1 DatePicker 52

3.6.2 TimePicker 53

3.7 小結 54

3.8 習題 54

第4章 Android高級控制項( 教學視頻:64分鐘) 59

4.1 進度條ProgressBar 59

4.2 拖動條SeekBar 61

4.3 自動完成文本控制項 63

4.3.1 使用AutoCompleteTextView 63

4.3.2 使用MultiAutoCompleteTextView 65

4.4 評分條RatingBar 67

4.5 下拉列表Spinner 70

4.6 選項卡TabHost 71

4.7 圖片切換控制項ImageSwitcher 74

4.8 列表視圖ListView 77

4.9 格線視圖GridView 80

4.10 小結 82

4.11 習題 82

第5章 Android選單和對話框( 教學視頻:76分鐘) 90

5.1 選單Menu 90

5.1.1 選項選單Options Menu和子選單Submenu 90

5.1.2 上下文選單Context Menu 94

5.2 對話框Dialog 96

5.2.1 普通對話框Dialog 96

5.2.2 提示對話框AlertDialog 97

5.2.3 進度對話框ProgressDialog 100

5.2.4 日期選擇對話框DatePickerDialog 101

5.2.5 時間選擇對話框TimePickerDialog 101

5.3 Android中的溫馨提示 102

5.3.1 訊息提示條Toast 102

5.3.2 通知Notification 104

5.4 小結 106

5.5 習題 106

第6章 Activity和Intent( 教學視頻:49分鐘) 111

6.1 Activity生命周期 111

6.2 單界面程式 112

6.2.1 單界面程式啟動 112

6.2.2 Activity狀態變化 113

6.2.3 單界面程式退出 114

6.3 多界面程式 115

6.3.1 啟動第一個Activity——主Activity 115

6.3.2 新建第二個Activity--Two 116

6.3.3 啟動Two 118

6.3.4 跳轉回主Activity 119

6.3.5 BACK到第二個Activity 120

6.4 兩個Activity之間傳遞數據 121

6.4.1 傳遞數據到目標Activity 121

6.4.2 返回數據到主Activity 123

6.5 Intent和IntentFilter 125

6.5.1 意圖Intent 125

6.5.2 意圖過濾器IntentFilter 130

6.6 小結 132

6.7 習題 132

第7章 Service與BroadcastReceiver( 教學視頻:57分鐘) 135

7.1 Service簡介 135

7.1.1 Service的特點和創建 135

7.1.2 Service生命周期 136

7.2 Service操作 137

7.2.1 使用context.startService()啟動Service 137

7.2.2 使用context.bindService()啟動Service 140

7.3 Service通信 142

7.3.1 本地服務通信 142

7.3.2 遠程服務通信 145

7.4 系統Service 149

7.4.1 電話管理器TelephonyManager 149

7.4.2 簡訊管理器SmsManager 152

7.4.3 音頻管理器AudioManager 154

7.4.4 振動器Vibrator 157

7.5 廣播接收者BroadcastReceiver 158

7.5.1 開發BroadcastReceiver 158

7.5.2 接收系統廣播信息 162

7.6 小結 164

7.7 習題 164

第8章 Android數據存儲( 教學視頻:71分鐘) 166

8.1 Android中存儲概要 166

8.2 鍵值對存儲SharedPreferences 166

8.2.1 SharedPreferences是什麼 166

8.2.2 SharedPreferences實現數據存儲 167

8.3 File存儲 169

8.3.1 File實現數據讀取 169

8.3.2 File實現SD卡中數據的讀寫 171

8.4 SQLite資料庫存儲 174

8.4.1 SQLite資料庫簡介 175

8.4.2 資料庫編程操作 176

8.4.3 SQLiteOpenHelper類 178

8.5 數據共享ContentPrivoder 181

8.5.1 ContentPrivoder簡介 181

8.5.2 ContentProvider的套用 184

8.6 小結 189

8.7 習題 189

第2篇 Android典型套用與實戰

第9章 Android網路套用( 教學視頻:62分鐘) 192

9.1 Socket網路通信 192

9.1.1 Socket工作機制 192

9.1.2 Socket服務端 193

9.1.3 Socket客戶端 195

9.1.4 Socket通信 196

9.2 HTTP網路通信 197

9.2.1 HTTP通信方式 197

9.2.2 HttpURLConnection開發 198

9.2.3 HttpClient接口開發 199

9.3 URL網路通信 205

9.3.1 URL簡介 205

9.3.2 URL通信開發 206

9.4 WebView網頁開發 208

9.4.1 WebView簡介 208

9.4.2 WebView開發 209

9.5 小結 212

9.6 習題 212

第10章 Android中圖形圖像的處理( 教學視頻:42分鐘) 214

10.1 Android中圖形圖像資源的獲取 214

10.1.1 Bitmap和Bitmap Factory類 214

10.1.2 獲取assets資料夾圖片資源 215

10.2 Android中的動畫生成 217

10.2.1 補間動畫 217

10.2.2 幀動畫 221

10.3 Android中圖形的繪製 223

10.3.1 圖形繪製類介紹 223

10.3.2 基本圖形的繪製 224

10.4 小結 226

10.5 習題 226

第11章 Android多媒體套用( 教學視頻:41分鐘) 228

11.1 音樂播放器 228

11.1.1 MediaPlayer類簡介 228

11.1.2 本地音頻檔案播放 229

11.1.3 多個標準音頻檔案播放 232

11.2 視頻播放器 234

11.2.1 視頻相關類簡介 234

11.2.2 視頻播放流程 235

11.3 音頻與視頻的錄製 236

11.3.1 音頻錄製 236

11.3.2 視頻錄製 240

11.4 相機Camera 243

11.5 小結 245

11.6 習題 245

第12章 Android感應檢測--Sensor( 教學視頻:37分鐘) 248

12.1 Sensor簡介 248

12.1.1 Sensor種類 248

12.1.2 Sensor開發 248

12.1.3 Sensor真機測試 249

12.1.4 Sensor信息檢測 251

12.2 常用系統感測器 251

12.2.1 方向感測器 251

12.2.2 磁場感測器 253

12.2.3 重力感測器 254

12.2.4 加速度感測器 255

12.2.5 光感測器 256

12.3 小結 258

12.4 習題 258

第13章 手勢識別和無線網路( 教學視頻:41分鐘) 259

13.1 觸控螢幕手勢 259

13.1.1 GestureDetector簡介 259

13.1.2 觸控螢幕手勢套用 260

13.2 輸入法手勢 262

13.2.1 Gesture相關類簡介 262

13.2.2 輸入法手勢套用 263

13.3 Wi-Fi 265

13.4 藍牙Bluetooth 267

13.5 小結 269

13.6 習題 270

第14章 Google地圖服務( 教學視頻:37分鐘) 273

14.1 Google Maps 273

14.1.1 獲取Map API Key 273

14.1.2 測試Google Maps 275

14.1.3 Google Maps相關類 276

14.1.4 Google Maps套用開發 278

14.2 Google Street View 284

14.2.1 Google Street View服務原理 284

14.2.2 Google Street View套用開發 285

14.3 GPS定位服務 286

14.3.1 GPS相關類簡介 287

14.3.2 GPS套用開發 288

14.4 小結 291

14.5 習題 292

第15章 Android通信服務( 教學視頻:65分鐘) 294

15.1 電話控制 294

15.1.1 撥打電話 294

15.1.2 過濾電話 298

15.2 簡訊控制 300

15.2.1 傳送簡訊 301

15.2.2 簡訊提示 304

15.2.3 簡訊群發 307

15.3 E-mail控制 310

15.4 小結 311

15.5 習題 311

第16章 Android特色套用開發( 教學視頻:70分鐘) 313

16.1 手機外觀更改和提醒設定 313

16.1.1 手機壁紙的改變 313

16.1.2 手機振動的設定 317

16.1.3 音量調節 320

16.2 TelephonyManager的使用 323

16.3 手機電池電量 327

16.4 手機鬧鐘 329

16.5 小結 332

16.6 習題 332

第17章 Android套用開發——網上購書( 教學視頻:43分鐘) 337

17.1 系統簡介 337

17.1.1 功能概述 337

17.1.2 開發環境及目標平台 337

17.2 系統架構 338

17.3 用戶登錄模組的實現 338

17.4 資料庫與數據表的實現 339

17.5 圖書瀏覽選擇模組的實現 341

17.6 存儲模組的實現 344

17.7 小結 346

相關詞條

相關搜尋

熱門詞條

聯絡我們