Android Studio 移動應用開發基礎, 2/e

吳紹根,羅佳

  • 出版商: 電子工業
  • 出版日期: 2023-02-01
  • 售價: $330
  • 貴賓價: 9.5$314
  • 語言: 簡體中文
  • 頁數: 292
  • ISBN: 7121448521
  • ISBN-13: 9787121448522
  • 相關分類: Android
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

本書是Android Studio移動應用開發系列教材中基礎篇的第2版。本書使用通俗易懂的語言講解Android的基本理論知識,並且結合大量簡單易懂的案例引導和幫助讀者理解和掌握Android的重要知識點和應用技巧。本書的主要內容包括Android概述、Android界面開發、Android數據存儲、Android多媒體開發及網絡開發等,還介紹了Android與HTML5的混合開發技術。本書針對各章節涉及的知識點,安排了多個案例,用於引導讀者學習,由易到難,循序漸進。編者通過逐步操作案例,介紹知識點的應用情況,同時,針對每個案例設計對應的練習題,讓讀者能夠對所學知識點進行應用、實踐。

目錄大綱

第1章 Android概述 1
1.1 Android是什麽 1
1.2 Android應用程序的組成部分 2
1.3 Android的發展歷史 3
1.4 Android開發環境概述 4
第2章 建立Android開發環境 5
2.1 下載和安裝Android Studio 5
2.2 開發第一個Android應用程序 5
2.2.1 創建First應用程序工程 5
2.2.2 運行First應用程序 7
2.3 Android應用程序工程的結構 10
2.4 同步練習 11
第3章 剖析Android應用程序 12
3.1 AndroidManifest.xml 12
3.2 MainActivity.java——Activity 14
3.3 Android應用程序資源 18
3.3.1 字符串資源 18
3.3.2 佈局資源 19
3.3.3 id資源 19
3.3.4 圖片資源 22
3.3.5 Android中的其他資源 24
3.3.6 引用資源 24
3.4 同步練習 26
第4章 深入分析Activity 27
4.1 Activity的生命周期 27
4.2 Activity生命周期案例 29
4.3 使用Log類輸出程序調試信息 32
4.4 Android中常見的Activity 35
4.5 同步練習 35
第5章 Android中常用的UI組件 36
5.1 使用基於XML的佈局 36
5.2 Android中的基本組件 39
5.2.1 Button組件 39
5.2.2 TextView組件 42
5.2.3 ImageView組件 44
5.2.4 EditText組件 44
5.2.5 CheckBox組件 44
5.2.6 RadioButton組件 44
5.3 同步練習一 45
5.4 Android中的容器組件 45
5.4.1 LinearLayout容器組件 45
5.4.2 RelativeLayout容器組件 50
5.4.3 FrameLayout容器組件 52
5.4.4 ScrollView容器組件 55
5.4.5 ConstraintLayout容器組件 60
5.5 同步練習二 63
5.6 AdapterView組件 63
5.6.1 AdapterView組件入門 64
5.6.2 Adapter接口 64
5.6.3 ListView組件 65
5.6.4 Spinner組件 78
5.6.5 GridView組件 85
5.7 同步練習三 89
5.8 Android中的其他常用組件 89
5.9 同步練習四 90
第6章 樣式和主題 91
6.1 樣式入門 91
6.2 定義樣式 95
6.2.1 定義樣式的一般格式 95
6.2.2 樣式定義中的可用屬性 96
6.3 應用樣式 97
6.3.1 將樣式應用於某個組件上 97
6.3.2 將樣式應用於某個Activity或整個Application上 98
6.4 使用Android平臺已定義的樣式和主題 99
6.5 Android應用程序的主題結構分析 99
6.6 同步練習 101
第7章 理解和使用Intent 102
7.1 Intent入門 102
7.2 同步練習一 106
7.3 細說Intent 106
7.3.1 Intent的action 109
7.3.2 Intent的data 110
7.3.3 Intent的category 111
7.3.4 Intent的extra 112
7.4 Intent解析 113
7.5 獲取Activity返回的結果 113
7.6 Intent的綜合應用案例 119
7.6.1 運行效果 119
7.6.2 程序代碼 120
7.7 同步練習二 126
7.8 廣播消息和廣播接收器 126
7.8.1 發送和接收普通消息 126
7.8.2 接收Android平臺廣播的普通消息 132
7.9 同步練習三 132
第8章 構建菜單應用程序 133
8.1 菜單 133
8.2 同步練習 137
第9章 動畫 138
9.1 View動畫之補間動畫基礎 138
9.1.1 補間動畫舉例 138
9.1.2 補間動畫的形式 141
9.1.3 使用動畫監聽器接口 145
9.2 View動畫之幀動畫 146
9.3 同步練習 150
第10章 多媒體播放 151
10.1 播放音頻 151
10.1.1 播放簡短音頻 151
10.1.2 使用MediaPlayer自製一個音頻播放器 155
10.2 同步練習一 171
10.3 播放視頻 171
10.4 同步練習二 173
第11章 存儲程序數據 174
11.1 使用SharedPreferences存儲程序數據 174
11.2 同步練習一 179
11.3 設置應用程序的首選項 179
11.4 同步練習二 189
11.5 在應用程序目錄下存儲程序數據 189
11.6 同步練習三 190
11.7 訪問外部存儲器 190
11.7.1 檢查SD卡的狀態 191
11.7.2 獲取SD卡中特定子目錄的File對象 191
11.8 使用SQLite數據庫存儲程序數據 192
11.8.1 SQLite數據庫簡介 192
11.8.2 在Android中使用SQLite數據庫 192
第12章 使用後台任務 204
12.1 使用Java線程執行後台任務 204
12.2 同步練習一 208
12.3 使用AsyncTask工具類執行後台任務 209
12.4 使用Service完成後台任務 215
12.5 同步練習二 223
第13章 使用網絡 224
13.1 使用ConnectivityManager管理網絡狀態 224
13.2 使用HttpURLConnection訪問網絡 226
13.2.1 使用HttpURLConnection的GET方法獲取圖片 228
13.2.2 使用HttpURLConnection的POST方法獲取圖片 234
13.3 同步練習一 237
13.4 使用OkHttp訪問網絡 237
13.4.1 使用GET方法進行服務請求 237
13.4.2 使用POST方法進行服務請求 239
13.4.3 構造請求頭及讀取響應頭 241
13.4.4 配置OkHttp超時 242
13.5 OkHttp GET實現案例 242
13.6 OkHttp POST實現案例 247
13.7 同步練習二 252
13.8 使用Multipart傳遞請求數據到服務器端 252
13.9 同步練習三 260
13.10 使用JSON格式的數據與服務器端通信 260
13.10.1 JSON基礎 260
13.10.2 在JavaScript中使用JSON數據 261
13.10.3 在Java中使用JSON數據 261
13.10.4 使用POST方法及JSON數據格式發送請求 263
第14章 Android和HTML5的混合開發 270
14.1 Android和HTML5的混合開發基礎 270
14.2 使用WebView組件顯示本地頁面 272
14.3 Android與HTML5頁面之間的信息交互 274
14.4 同步練習 284