Android Studio移動應用開發(fā)基礎(第2版)
定 價:55 元
- 作者:吳紹根
- 出版時間:2023/2/1
- ISBN:9787121448522
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:
- 紙張:
- 版次:
- 開本:
本書是Android Studio移動應用開發(fā)系列教材中基礎篇的第2版。本書使用通俗易懂的語言講解Android的基本理論知識,并且結合大量簡單易懂的案例引導和幫助讀者理解和掌握Android的重要知識點和應用技巧。本書的主要內容包括Android概述、Android界面開發(fā)、Android數據存儲、Android多媒體開發(fā)及網絡開發(fā)等,還介紹了Android與HTML5的混合開發(fā)技術。本書針對各章節(jié)涉及的知識點,安排了多個案例,用于引導讀者學習,由易到難,循序漸進。編者通過逐步操作案例,介紹知識點的應用情況,同時,針對每個案例設計對應的練習題,讓讀者能夠對所學知識點進行應用、實踐。
吳紹根(1968.10—),男,漢族,副教授,大連理工大學計算機應用專業(yè)本科畢業(yè),在企業(yè)工作期間,參與或組織了多個計算機系統(tǒng)的設計與開發(fā),包括:168聲訊服務系統(tǒng)、200長途電話直撥系統(tǒng)、電信綜合信息服務系統(tǒng)、ADSL寬帶接入系統(tǒng)等,這些系統(tǒng)被多個電信運營商采用和運營。在學校教學期間,發(fā)表科研論文20余篇,主編或參編教材8部,組織7校級科研項目工作,主持參與3省級科研項目工作;期間廣泛與業(yè)界的企業(yè)接觸,為多個業(yè)內企業(yè)編寫項目分析報告及可行性報告,指導企業(yè)的項目開發(fā),并組織了多個企業(yè)項目的設計開發(fā)。
第1章 Android概述1
1.1 Android是什么1
1.2 Android應用程序的組成部分2
1.3 Android的發(fā)展歷史3
1.4 Android開發(fā)環(huán)境概述4
第2章 建立Android開發(fā)環(huán)境5
2.1 下載和安裝Android Studio5
2.2 開發(fā)第一個Android應用程序5
2.2.1 創(chuàng)建First應用程序工程5
2.2.2 運行First應用程序7
2.3 Android應用程序工程的結構10
2.4 同步練習11
第3章 剖析Android應用程序12
3.1 AndroidManifest.xml12
3.2 MainActivity.java——Activity14
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章 深入分析Activity27
4.1 Activity的生命周期27
4.2 Activity生命周期案例29
4.3 使用Log類輸出程序調試信息32
4.4 Android中常見的Activity35
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章 理解和使用Intent102
7.1 Intent入門102
7.2 同步練習一106
7.3 細說Intent106
7.3.1 Intent的action109
7.3.2 Intent的data110
7.3.3 Intent的category111
7.3.4 Intent的extra112
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 發(fā)送和接收普通消息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 使用動畫監(jiān)聽器接口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卡的狀態(tài)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線程執(zhí)行后臺任務204
12.2 同步練習一208
12.3 使用AsyncTask工具類執(zhí)行后臺任務209
12.4 使用Service完成后臺任務215
12.5 同步練習二223
第13章 使用網絡224
13.1 使用ConnectivityManager管理網絡狀態(tài)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數據格式發(fā)送請求263
第14章 Android和HTML5的混合開發(fā)270
14.1 Android和HTML5的混合開發(fā)基礎270
14.2 使用WebView組件顯示本地頁面272
14.3 Android與HTML5頁面之間的信息交互274
14.4 同步練習284