Android移動開發實用教程(微課版)

劉輝

  • 出版商: 清華大學
  • 出版日期: 2022-09-01
  • 定價: $468
  • 售價: 7.5$351
  • 語言: 簡體中文
  • ISBN: 7302614695
  • ISBN-13: 9787302614692
  • 相關分類: Android
  • 立即出貨 (庫存 < 3)

  • Android移動開發實用教程(微課版)-preview-1
  • Android移動開發實用教程(微課版)-preview-2
  • Android移動開發實用教程(微課版)-preview-3
Android移動開發實用教程(微課版)-preview-1

商品描述

《Android移動開發實用教程(微課版)》是一本Android移動App開發入門級教材,書中以實訓案例為驅動,上手容易、學習輕松、實用性強、時效性高,同時《Android移動開發實用教程(微課版)》配有豐富的微課,讀者可以打開微課視頻,借助微課輔助學習能夠幫助讀者有效提高學習效率。 《Android移動開發實用教程(微課版)》分16章,包括快速搭建Android開發環境、Android界面佈局、UI組件應用、精通活動、服務與廣播、事件與消息、Android資源、圖形與圖像處理、多媒體開發、數據存儲、數據共享、傳感器、網絡開發、精通地圖定位、Android App開發與調試等內容,最後通過熱點綜合項目開發網上商城App,進一步鞏固讀者的項目開發經驗。 通過書中提供的精選熱點案例,可以讓初學者快速掌握Android移動App開發技術。通過微信掃碼觀看視頻,可以隨時隨地在移動端學習對應的開發技能。《Android移動開發實用教程(微課版)》還提供了技術支持QQ群和微信群,專為讀者答疑解難,降低零基礎讀者學習Android移動App開發的門檻。

目錄大綱

目    錄

第1章  走進Android世界——快速搭建

開發環境 1

1.1  認識Android 2

1.1.1  Android系統架構 3

1.1.2  Android四大組件 4

1.2  搭建Android開發環境 5

1.2.1  下載、安裝Java JDK 5

1.2.2  配置JDK 7

1.2.3  安裝Android Studio 9

1.2.4  安裝Android SDK 12

1.3  小試身手——第一個Android項目 15

1.3.1  新建Android項目 15

1.3.2  啟動模擬器 17

1.3.3  運行程序 20

1.3.4  項目結構 20

1.3.5  代碼分析 22

1.4  就業面試問題解答 23

第2章  Android界面佈局 25

2.1  佈局方式 26

2.1.1  相對佈局 26

2.1.2  線性佈局 31

2.1.3  幀佈局 33

2.1.4  表格佈局 34

2.1.5  網格佈局 36

2.1.6  約束佈局 40

2.2  熟悉UI設計 43

2.2.1  認識View 44

2.2.2  認識ViewGroup 44

2.2.3  通過Java代碼控制UI界面 45

2.2.4  通過Java代碼與XML控制

UI界面 46

2.3  就業面試問題解答 48

第3章  UI組件應用 49

3.1  文本類組件 50

3.1.1  TextView組件 50

3.1.2  EditText組件 51

3.2  按鈕類組件 53

3.2.1  普通按鈕 53

3.2.2  圖片按鈕 55

3.2.3  單選按鈕 56

3.2.4  多選按鈕 58

3.3  日期和時間類組件 61

3.3.1  日期選擇組件 61

3.3.2  時間選擇組件 63

3.3.3  文本時鐘組件 65

3.3.4  計時器組件 66

3.4  進度條類組件 69

3.4.1  進度條組件 69

3.4.2  拖動條組件 71

3.4.3  星級評分組件 73

3.5  圖像視圖組件 74

3.6  下拉列表框組件 76

3.7  通用組件 78

3.7.1  滾動視圖組件 78

3.7.2  選項卡組件 80

3.8  就業面試問題解答 83

第4章  精通活動 85

4.1  認識活動 86

4.2  深入活動 87

4.2.1  創建Activity 87

4.2.2  配置Activity 88

4.2.3  Activity的啟動與關閉 89

4.3  構建多個活動的應用 92

4.3.1  數據交換之Bundle 92

4.3.2  調用頁面返回數據 95

4.4  組件間的信使Intent 99

4.4.1  什麽是Intent 99

4.4.2  應用Intent 100

4.4.3  Intent的屬性 100

4.4.4  Intent的種類 102

4.4.5  Intent過濾 103

4.5  就業面試問題解答 105

第5章  服務與廣播 107

5.1  認識服務 108

5.1.1  服務的分類 108

5.1.2  創建服務 109

5.1.3  啟動與停止服務 111

5.1.4  綁定服務 113

5.2  IntentService 117

5.3  廣播BroadcastReceiver 117

5.3.1  廣播的分類 117

5.3.2  接收系統廣播 118

5.3.3  發送廣播 120

5.4  就業面試問題解答 122

第6章  事件與消息 123

6.1  事件的分類 124

6.1.1  監聽事件 124

6.1.2  回調事件 126

6.2  物理按鍵事件 127

6.3  長按事件和觸摸事件 129

6.3.1  長按事件 129

6.3.2  觸摸事件 130

6.4  Toast提示消息 131

6.4.1  makeText()方法 132

6.4.2  定製Toast 132

6.5  AlertDialog消息 133

6.6  狀態欄通知消息 137

6.7  Handler消息 139

6.7.1  Handler運行機制 139

6.7.2  Handler類的常用方法 140

6.7.3  Handler與Looper、

MessageQueue的關系 141

6.8  就業面試問題解答 144

第7章  Android資源 145

7.1  字符串資源 146

7.1.1  字符串資源文件 146

7.1.2  使用字符串資源 147

7.2  顏色資源 147

7.2.1  顏色資源文件 147

7.2.2  文本框顏色 148

7.3  數組資源 148

7.3.1  定義資源文件 148

7.3.2  使用數組資源 149

7.4  尺寸資源 150

7.4.1  尺寸單位 150

7.4.2  尺寸資源文件 151

7.4.3  使用尺寸資源 151

7.5  佈局資源 153

7.6  圖像資源 153

7.6.1  Drawable資源 153

7.6.2  Drawable中的XML資源 155

7.6.3  mipmap資源 158

7.7  主題和樣式資源 159

7.7.1  主題資源 159

7.7.2  樣式資源 160

7.8  菜單資源 161

7.8.1  靜態創建菜單 161

7.8.2  動態創建菜單 161

7.8.3  使用菜單 163

7.9  就業面試問題解答 165

第8章  圖形與圖像處理 167

8.1  Bitmap圖片 168

8.1.1  Bitmap類 168

8.1.2  BitmapFactory類 168

8.2  常用繪圖類 170

8.2.1  paint類 170

8.2.2  Canvas類 170

8.2.3  Path類 171

8.3  繪制圖像 172

8.4  繪制路徑 173

8.5  動畫 175

8.5.1  逐幀動畫 175

8.5.2  補間動畫 176

8.5.3  佈局動畫 180

8.5.4  屬性動畫 183

8.6  就業面試問題解答 185

第9章  多媒體開發 187

9.1  音頻與視頻 188

9.1.1  MediaPlayer播放音頻 188

9.1.2  SoundPool播放音頻 190

9.1.3  MediaPlayer播放視頻 192

9.1.4  VideoView播放視頻 194

9.2  攝像頭 196

9.2.1  使用系統相機 196

9.2.2  使用自定義相機 198

9.3  就業面試問題解答 203

第10章  數據存儲 205

10.1  文件存儲讀寫 206

10.1.1  文件操作模式及方法 206

10.1.2  讀寫文件操作 207

10.2  SharedPreferences存儲 211

10.2.1  獲取SharedPreferences

 對象 211

10.2.2  向SharedPreferences存入

 數據 212

10.2.3  讀取SharedPreferences

 數據 212

10.3  數據庫存儲 214

10.3.1  使用SQLite3數據庫引擎 214

10.3.2  操作數據庫 216

10.3.3  SQLiteOpenHelper類 219

10.4  就業面試問題解答 221

第11章  數據共享 223

11.1  數據共享的標準 224

11.1.1  ContentProvider簡介 224

11.1.2  什麽是URI 224

11.1.3  權限 225

11.1.4  獲取運行時權限 226

11.2  訪問其他程序的數據 228

11.2.1  ContextResolver的用法 228

11.2.2  創建共享數據 231

11.2.3  輔助類 233

11.2.4  打包與解析數據 235

11.2.5  展示數據 236

11.3  就業面試問題解答 237

第12章  傳感器 239

12.1  傳感器簡介 240

12.1.1  常用傳感器簡介 240

12.1.2  使用傳感器開發 240

12.2  傳感器實戰 242

12.2.1  方向傳感器 242

12.2.2  加速度傳感器 244

12.3  開發指南針項目 246

12.3.1  創建項目 246

12.3.2  重繪方法 247

12.3.3  更新位置 247

12.3.4  國際化開發 249

12.3.5  界面佈局 252

12.4  就業面試問題解答 254

第13章  網絡開發 255

13.1  網絡通信 256

13.1.1  網絡通信的兩種形式 256

13.1.2  TCP協議基礎 256

13.1.3  TCP簡單通信 256

13.1.4  使用多線程進行通信 257

13.2  使用URL訪問網絡資源 262

13.2.1  使用URL讀取網絡資源 262

13.2.2  使用URLconnection提交

 請求 264

13.3  JSON數據 270

13.3.1  JSON語法 270

13.3.2  JSON與XML 271

13.4  構造與解析JSON數據 273

13.5  就業面試問題解答 275

第14章  精通地圖定位 277

14.1  引入地圖 278

14.1.1  下載百度地圖SDK 278

14.1.2  創建百度應用 279

14.1.3  將百度SDK加入工程 282

14.2  地圖開發 283

14.2.1  顯示百度地圖 283

14.2.2  定位自己 285

14.2.3  實現方向跟隨 287

14.3  輔助功能 290

14.3.1  模式切換 290

14.3.2  地圖切換 291

14.4  就業面試問題解答 293

第15章  Android App開發與調試

 技巧 295

15.1  使用快捷鍵 296

15.1.1  Log類快捷鍵 296

15.1.2  開發快捷鍵 297

15.2  調試技巧 304

15.2.1  斷點設置 304

15.2.2  其他調試技巧 305

15.3  就業面試問題解答 306

  

第16章  開發網上商城App 309

16.1  系統功能設計 310

16.2  設計歡迎界面 310

16.2.1  歡迎界面佈局 310

16.2.2  歡迎界面邏輯 312

16.3  設計主界面 312

16.3.1  界面分類跳轉 313

16.3.2  搜索頁面 314

16.3.3  廣告輪播 314

16.3.4  拍照按鈕 315

16.4  設計搜索頁面 316

16.5  詳細分類頁面 317

16.5.1  分類數據存儲 317

16.5.2  分類數據顯示 318

16.6  購物車頁面 319

16.7  用戶信息頁面 320

16.7.1  跳轉到不同頁面 321

16.7.2  登錄頁面 321

16.7.3  退出彈窗 323

16.7.4  更多信息 324

16.8  自定義伸縮類 324

16.8.1  成員變量 324

16.8.2  觸摸事件 324

16.8.3  回縮動畫 326