Android 簡明程序設計

金百東、劉德山

  • 出版商: 清華大學
  • 出版日期: 2022-03-01
  • 定價: $479
  • 售價: 7.9$378
  • 貴賓價: 7.5$359
  • 語言: 簡體中文
  • ISBN: 7302600007
  • ISBN-13: 9787302600008
  • 相關分類: Android
  • 立即出貨 (庫存 < 4)

  • Android 簡明程序設計-preview-1
  • Android 簡明程序設計-preview-2
  • Android 簡明程序設計-preview-3
Android 簡明程序設計-preview-1

商品描述

本書全面而又系統地介紹了Android移動開發技術。全書共12章,內容包括Android簡介、Android佈局、Android控件、對話框與高級控件、Activity、網絡通信、廣播接收組件、Service、數據存儲與共享、圖形與動畫、設備操作、第三方開發包等。本書註重應用,每章都包含大量示例和詳細的結果分析,旨在使讀者夯實基礎,提高綜合運用Android各項技術的編程能力,學會軟件編程的思考方法。 本書可作為普通高校電腦專業本科生的教材,也可作為專業技術人員、軟件工程師、系統架構師等的參考用書。

目錄大綱

目錄

 

 

●第1章Android簡介1

1.1Android歷史1

1.2開發環境2

1.3創建第一個工程3

1.4工程主要文件和目錄6

1.4.1主要目錄介紹6

1.4.2主要文件介紹7

1.5編譯與運行10

1.6Toast類12

1.7兩個知識點13

1.7.1接口回調技術13

1.7.2適配器技術15

習題117

●第2章Android佈局18

2.1Android佈局與Java佈局的區別18

2.2線性佈局18

2.3相對佈局27

2.3.1根據父容器定位27

2.3.2根據兄弟組件定位29

2.4表格佈局32

2.5網格佈局35

2.6框架佈局37

2.7滾動窗口38

2.8綜合示例40

2.9動態控制佈局47

2.10單位轉換53

習題256

Android簡明程序設計目錄●第3章Android控件58

3.1類層次關系58

3.2按鈕控件59

3.2.1基本按鈕Button59

3.2.2圖像按鈕ImageButton63

3.3狀態開關65

3.3.1ToggleButton開關65

3.3.2Switch開關67

3.4單選按鈕和多選按鈕70

3.4.1RadioButton單選按鈕70

3.4.2深入探究73

3.4.3CheckBox多選按鈕78

3.5圖片控件ImageView81

3.5.1基本函數81

3.5.2數學基礎82

3.5.3典型事例83

3.6文本控件89

3.6.1TextView89

3.6.2深入探究92

3.6.3EditText99

3.7列表控件106

3.7.1基本函數與事件響應106

3.7.2數據適配器109

3.8下拉控件120

3.9進度條控件124

3.10形狀文件126

3.11狀態文件129

習題3133●第4章對話框與高級控件135

4.1對話框135

4.1.1AlertDialog簡介135

4.1.2分類介紹136

4.2日期控件141

4.3翻頁控件148

4.4計時器控件151

4.5增強型列表RecyclerView控件153

4.5.1簡介153

4.5.2幾個問題156

4.5.3佈局管理器159

4.6菜單控件163

4.6.1選項菜單163

4.6.2上下文菜單166

4.6.3彈出菜單167

習題4169

●第5章Activity171

5.1生命周期171

5.2建立Activity173

5.2.1入口Activity類173

5.2.2普通Activity類174

5.3Activity通信176

5.4隱式啟動Activity179

5.4.1intentfilter179

5.4.2自定義屬性應用181

5.4.3系統屬性應用183

5.5Fragment185

5.5.1引入Fragment的原因185

5.5.2靜態加載186

5.5.3動態加載188

5.5.4數據通信191

5.5.5生命周期193

習題5194

●第6章網絡通信196

6.1子線程刷新UI問題196

6.2Handler類197

6.3URL類199

6.4應用服務器201

6.5HttpURLConnection210

6.5.1簡介210

6.5.2應用舉例211

6.6XML解析216

6.7JSON解析220

6.8URL編碼223

6.9WebView225

6.9.1簡介225

6.9.2應用舉例226

習題6229

●第7章廣播接收組件231

7.1基本原理231

7.2基本類232

7.3應用示例232

7.3.1普通廣播+靜態註冊232

7.3.2普通廣播+動態註冊235

7.3.3有序廣播+靜態註冊236

7.3.4有序廣播+動態註冊238

7.3.5其他廣播239

7.4系統廣播241

習題7246

●第8章Service247

8.1簡介247

8.2啟動Service248

8.2.1生命周期248

8.2.2幾個知識點251

8.2.3應用示例254

8.3綁定Service260

8.3.1生命周期260

8.3.2Messenger技術266

8.3.3AIDL技術270

習題8278

●第9章數據存儲與共享280

9.1內部存儲280

9.1.1存儲目錄280

9.1.2存儲文件281

9.2外部存儲284

9.2.1存儲目錄284

9.2.2存儲文件285

9.2.3共享文件夾287

9.3資源文件存儲292

9.4SharedPreferences存儲294

9.4.1概述294

9.4.2基本用法294

9.5數據庫存儲296

9.5.1命令行建庫296

9.5.2程序建庫與操作298

9.6ContentProvider組件307

9.6.1簡介307

9.6.2最簡單的示例307

9.6.3相關類介紹311

9.6.4實現SharedPreferences共享313

9.6.5實現數據庫共享317

9.6.6系統數據庫共享322

習題9326

●第10章圖形與動畫327

10.12D繪圖327

10.1.1最簡單的繪圖327

10.1.2相關類簡介328

10.1.3圖像變換330

10.1.4Path應用333

10.1.5貝塞爾曲線335

10.1.6位圖操作338

10.1.7繪制文字342

10.2動畫344

10.2.1幀動畫344

10.2.2補間動畫346

10.2.3屬性動畫351

10.2.4實用動畫技術356

習題10360

●第11章設備操作361

11.1麥克風361

11.1.1SeekBar類361

11.1.2AudioManager類361

11.1.3MediaRecorder錄音類362

11.1.4MediaPlayer類366

11.2攝像頭371

11.2.1相關類簡介371

11.2.2照相預覽功能372

11.2.3拍照功能376

11.2.4錄影功能378

11.2.5放映功能381

11.3傳感器384

11.3.1簡介384

11.3.2編程步驟385

11.3.3加速度傳感器385

11.3.4磁場傳感器389

11.3.5計步傳感器392

11.4手機定位395

11.4.1定位原理395

11.4.2相關類介紹395

習題11399

●第12章第三方開發包401

12.1簽名信息401

12.1.1重要性401

12.1.2簽名查看402

12.2構建自定義高德地圖工程環境404

12.3最簡單的高德地圖程序406

12.4定位功能409

12.4.1相關類及接口409

12.4.2定位實現411

12.4.3基本搜索418

12.4.4公交查詢423

12.4.5天氣查詢426

習題12429

●參考文獻430