Android Studio移動(dòng)應(yīng)用開發(fā)基礎(chǔ)(第2版)
定 價(jià):55 元
- 作者:吳紹根
- 出版時(shí)間:2023/2/1
- ISBN:9787121448522
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:
- 紙張:
- 版次:
- 開本:
本書是Android Studio移動(dòng)應(yīng)用開發(fā)系列教材中基礎(chǔ)篇的第2版。本書使用通俗易懂的語言講解Android的基本理論知識(shí),并且結(jié)合大量簡(jiǎn)單易懂的案例引導(dǎo)和幫助讀者理解和掌握Android的重要知識(shí)點(diǎn)和應(yīng)用技巧。本書的主要內(nèi)容包括Android概述、Android界面開發(fā)、Android數(shù)據(jù)存儲(chǔ)、Android多媒體開發(fā)及網(wǎng)絡(luò)開發(fā)等,還介紹了Android與HTML5的混合開發(fā)技術(shù)。本書針對(duì)各章節(jié)涉及的知識(shí)點(diǎn),安排了多個(gè)案例,用于引導(dǎo)讀者學(xué)習(xí),由易到難,循序漸進(jìn)。編者通過逐步操作案例,介紹知識(shí)點(diǎn)的應(yīng)用情況,同時(shí),針對(duì)每個(gè)案例設(shè)計(jì)對(duì)應(yīng)的練習(xí)題,讓讀者能夠?qū)λ鶎W(xué)知識(shí)點(diǎn)進(jìn)行應(yīng)用、實(shí)踐。
吳紹根(1968.10—),男,漢族,副教授,大連理工大學(xué)計(jì)算機(jī)應(yīng)用專業(yè)本科畢業(yè),在企業(yè)工作期間,參與或組織了多個(gè)計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)與開發(fā),包括:168聲訊服務(wù)系統(tǒng)、200長(zhǎng)途電話直撥系統(tǒng)、電信綜合信息服務(wù)系統(tǒng)、ADSL寬帶接入系統(tǒng)等,這些系統(tǒng)被多個(gè)電信運(yùn)營商采用和運(yùn)營。在學(xué)校教學(xué)期間,發(fā)表科研論文20余篇,主編或參編教材8部,組織7校級(jí)科研項(xiàng)目工作,主持參與3省級(jí)科研項(xiàng)目工作;期間廣泛與業(yè)界的企業(yè)接觸,為多個(gè)業(yè)內(nèi)企業(yè)編寫項(xiàng)目分析報(bào)告及可行性報(bào)告,指導(dǎo)企業(yè)的項(xiàng)目開發(fā),并組織了多個(gè)企業(yè)項(xiàng)目的設(shè)計(jì)開發(fā)。
第1章 Android概述1
1.1 Android是什么1
1.2 Android應(yīng)用程序的組成部分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ā)第一個(gè)Android應(yīng)用程序5
2.2.1 創(chuàng)建First應(yīng)用程序工程5
2.2.2 運(yùn)行First應(yīng)用程序7
2.3 Android應(yīng)用程序工程的結(jié)構(gòu)10
2.4 同步練習(xí)11
第3章 剖析Android應(yīng)用程序12
3.1 AndroidManifest.xml12
3.2 MainActivity.java——Activity14
3.3 Android應(yīng)用程序資源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 同步練習(xí)26
第4章 深入分析Activity27
4.1 Activity的生命周期27
4.2 Activity生命周期案例29
4.3 使用Log類輸出程序調(diào)試信息32
4.4 Android中常見的Activity35
4.5 同步練習(xí)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 同步練習(xí)一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 同步練習(xí)二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 同步練習(xí)三89
5.8 Android中的其他常用組件89
5.9 同步練習(xí)四90
第6章 樣式和主題91
6.1 樣式入門91
6.2 定義樣式95
6.2.1 定義樣式的一般格式95
6.2.2 樣式定義中的可用屬性96
6.3 應(yīng)用樣式97
6.3.1 將樣式應(yīng)用于某個(gè)組件上97
6.3.2 將樣式應(yīng)用于某個(gè)Activity或整個(gè)Application上98
6.4 使用Android平臺(tái)已定義的樣式和主題99
6.5 Android應(yīng)用程序的主題結(jié)構(gòu)分析99
6.6 同步練習(xí)101
第7章 理解和使用Intent102
7.1 Intent入門102
7.2 同步練習(xí)一106
7.3 細(xì)說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返回的結(jié)果113
7.6 Intent的綜合應(yīng)用案例119
7.6.1 運(yùn)行效果119
7.6.2 程序代碼120
7.7 同步練習(xí)二126
7.8 廣播消息和廣播接收器126
7.8.1 發(fā)送和接收普通消息126
7.8.2 接收Android平臺(tái)廣播的普通消息132
7.9 同步練習(xí)三132
第8章 構(gòu)建菜單應(yīng)用程序133
8.1 菜單133
8.2 同步練習(xí)137
第9章 動(dòng)畫138
9.1 View動(dòng)畫之補(bǔ)間動(dòng)畫基礎(chǔ)138
9.1.1 補(bǔ)間動(dòng)畫舉例138
9.1.2 補(bǔ)間動(dòng)畫的形式141
9.1.3 使用動(dòng)畫監(jiān)聽器接口145
9.2 View動(dòng)畫之幀動(dòng)畫146
9.3 同步練習(xí)150
第10章 多媒體播放151
10.1 播放音頻151
10.1.1 播放簡(jiǎn)短音頻151
10.1.2 使用MediaPlayer自制一個(gè)音頻播放器155
10.2 同步練習(xí)一171
10.3 播放視頻171
10.4 同步練習(xí)二173
第11章 存儲(chǔ)程序數(shù)據(jù)174
11.1 使用SharedPreferences存儲(chǔ)程序數(shù)據(jù)174
11.2 同步練習(xí)一179
11.3 設(shè)置應(yīng)用程序的首選項(xiàng)179
11.4 同步練習(xí)二189
11.5 在應(yīng)用程序目錄下存儲(chǔ)程序數(shù)據(jù)189
11.6 同步練習(xí)三190
11.7 訪問外部存儲(chǔ)器190
11.7.1 檢查SD卡的狀態(tài)191
11.7.2 獲取SD卡中特定子目錄的File對(duì)象191
11.8 使用SQLite數(shù)據(jù)庫存儲(chǔ)程序數(shù)據(jù)192
11.8.1 SQLite數(shù)據(jù)庫簡(jiǎn)介192
11.8.2 在Android中使用SQLite數(shù)據(jù)庫192
第12章 使用后臺(tái)任務(wù)204
12.1 使用Java線程執(zhí)行后臺(tái)任務(wù)204
12.2 同步練習(xí)一208
12.3 使用AsyncTask工具類執(zhí)行后臺(tái)任務(wù)209
12.4 使用Service完成后臺(tái)任務(wù)215
12.5 同步練習(xí)二223
第13章 使用網(wǎng)絡(luò)224
13.1 使用ConnectivityManager管理網(wǎng)絡(luò)狀態(tài)224
13.2 使用HttpURLConnection訪問網(wǎng)絡(luò)226
13.2.1 使用HttpURLConnection的GET方法獲取圖片228
13.2.2 使用HttpURLConnection的POST方法獲取圖片234
13.3 同步練習(xí)一237
13.4 使用OkHttp訪問網(wǎng)絡(luò)237
13.4.1 使用GET方法進(jìn)行服務(wù)請(qǐng)求237
13.4.2 使用POST方法進(jìn)行服務(wù)請(qǐng)求239
13.4.3 構(gòu)造請(qǐng)求頭及讀取響應(yīng)頭241
13.4.4 配置OkHttp超時(shí)242
13.5 OkHttp GET實(shí)現(xiàn)案例242
13.6 OkHttp POST實(shí)現(xiàn)案例247
13.7 同步練習(xí)二252
13.8 使用Multipart傳遞請(qǐng)求數(shù)據(jù)到服務(wù)器端252
13.9 同步練習(xí)三260
13.10 使用JSON格式的數(shù)據(jù)與服務(wù)器端通信260
13.10.1 JSON基礎(chǔ)260
13.10.2 在JavaScript中使用JSON數(shù)據(jù)261
13.10.3 在Java中使用JSON數(shù)據(jù)261
13.10.4 使用POST方法及JSON數(shù)據(jù)格式發(fā)送請(qǐng)求263
第14章 Android和HTML5的混合開發(fā)270
14.1 Android和HTML5的混合開發(fā)基礎(chǔ)270
14.2 使用WebView組件顯示本地頁面272
14.3 Android與HTML5頁面之間的信息交互274
14.4 同步練習(xí)284