《Android Studio移動套用開發基礎(第2版)》是2023年電子工業出版社出版的圖書,作者是吳紹根、羅佳。
基本介紹
- 中文名:Android Studio移動套用開發基礎(第2版)
- 作者:吳紹根、羅佳
- 出版社:電子工業出版社
- 出版時間:2023年2月
- 頁數:292 頁
- 定價:55.00 元
- 開本:16 開
- ISBN:9787121448522
內容簡介,圖書目錄,
內容簡介
本書是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