Android Studio移動(dòng)應(yīng)用開(kāi)發(fā)任務(wù)教程(第2版)(微課版)
定 價(jià):69.8 元
- 作者:李斌
- 出版時(shí)間:2024/5/1
- ISBN:9787115638021
- 出 版 社:人民郵電出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:282
- 紙張:
- 版次:02
- 開(kāi)本:16開(kāi)
本書(shū)全面地介紹在Android Studio開(kāi)發(fā)環(huán)境下進(jìn)行移動(dòng)應(yīng)用開(kāi)發(fā)的一般步驟和方法,并根據(jù)“1+X”職業(yè)技能等級(jí)證書(shū)的要求,加入HMS Core應(yīng)用場(chǎng)景開(kāi)發(fā)的內(nèi)容。本書(shū)共7章,內(nèi)容包括Android概述、Android基本UI控件應(yīng)用、Android高級(jí)UI控件應(yīng)用、Android本地存儲(chǔ)綜合開(kāi)發(fā)、服務(wù)與廣播綜合開(kāi)發(fā)、網(wǎng)絡(luò)通信綜合開(kāi)發(fā)以及HMS應(yīng)用場(chǎng)景開(kāi)發(fā)。
本書(shū)適合作為職業(yè)院校相關(guān)專業(yè)或相關(guān)培訓(xùn)機(jī)構(gòu)的教材,也可供具有初步面向?qū)ο蟪绦蛟O(shè)計(jì)思想并掌握J(rèn)ava基本語(yǔ)法的讀者自學(xué)使用。
深職院名師作品,配備微課視頻。
以項(xiàng)目為載體,以任務(wù)為驅(qū)動(dòng)。精心選擇項(xiàng)目案例,突出項(xiàng)目的完整性和實(shí)用性,避免多個(gè)小案例的簡(jiǎn)單堆砌。
緊跟移動(dòng)應(yīng)用開(kāi)發(fā)的最新趨勢(shì),補(bǔ)充了Android部分新增控件(如RecyclerView、BottomNavigationView等)、前臺(tái)服務(wù)、通知以及常用框架(如Volley、OKHttp等)的相關(guān)知識(shí)和應(yīng)用案例
對(duì)照華為“1+X”移動(dòng)應(yīng)用開(kāi)發(fā)職業(yè)技能等級(jí)證書(shū)(中級(jí))的要求,新增HMS應(yīng)用場(chǎng)景開(kāi)發(fā)的相關(guān)內(nèi)容。
李斌,1999年畢業(yè)于華南理工大學(xué)控制理論與控制工程專業(yè),碩士研究生。現(xiàn)任深圳職業(yè)技術(shù)學(xué)院計(jì)算機(jī)工程學(xué)院副教授,微軟公司認(rèn)證講師(MCT),具備紅旗Linux系統(tǒng)管理員、紅旗Linux網(wǎng)絡(luò)管理員、紅旗Linux工程師資格。 近3年,主講了移動(dòng)應(yīng)用開(kāi)發(fā)、面向?qū)ο蟪绦蛟O(shè)計(jì)、面向?qū)ο蟾呒?jí)技術(shù)等多門(mén)課程,主編教材3本。作為主持或主要參與人,獲得省市級(jí)課題和橫向項(xiàng)目多項(xiàng),到賬項(xiàng)目經(jīng)費(fèi)近200萬(wàn)元、獲得軟件著作權(quán)3項(xiàng)。指導(dǎo)學(xué)生獲得“廣東省計(jì)算機(jī)設(shè)計(jì)大賽”金獎(jiǎng)2項(xiàng)、“互聯(lián)網(wǎng)+大學(xué)生創(chuàng)新創(chuàng)業(yè)大賽”國(guó)家銅獎(jiǎng)1項(xiàng),廣東省金獎(jiǎng)1項(xiàng)。
第 1章 Android概述 1
1.1 Android的版本和體系結(jié)構(gòu) 1
1.1.1 Android版本簡(jiǎn)介 1
1.1.2 Android體系結(jié)構(gòu) 2
1.2 任務(wù)1 安裝Android Studio 4
1.3 任務(wù)2 配置Android Studio 6
1.4 任務(wù)3 開(kāi)發(fā)第 一個(gè)Android應(yīng)用 12
1.5 課后練習(xí) 19
1.6 小討論 19
第 2章 Android基本UI控件應(yīng)用 20
2.1 任務(wù)1 使用約束布局實(shí)現(xiàn)仿QQ登錄界面 20
2.2 任務(wù)2 使用Selector+Style美化界面 40
2.3 任務(wù)3 使用Intent實(shí)現(xiàn)Activity跳轉(zhuǎn)功能 49
2.4 課后練習(xí) 53
2.5 小討論 54
第3章 Android高級(jí)UI控件應(yīng)用 55
3.1 任務(wù)1 使用ListView實(shí)現(xiàn)QQ消息界面 56
3.2 任務(wù)2 使用ExpandableListView實(shí)現(xiàn)QQ聯(lián)系人界面 70
3.3 任務(wù)3 使用RecyclerView實(shí)現(xiàn)QQ動(dòng)態(tài)界面 79
3.4 任務(wù)4 使用ViewPager2+Fragment實(shí)現(xiàn)多界面集成 84
3.5 任務(wù)5 使用自定義控件實(shí)現(xiàn)圓形頭像框 90
3.6 課后練習(xí) 95
3.7 小討論 95
第4章 Android本地存儲(chǔ)綜合開(kāi)發(fā) 96
4.1 任務(wù)1 使用SharedPreferences實(shí)現(xiàn)記住用戶名和密碼功能 97
4.2 任務(wù)2 使用SQLite實(shí)現(xiàn)登錄功能 100
4.3 任務(wù)3 使用SQLite實(shí)現(xiàn)聯(lián)系人管理功能 106
4.4 任務(wù)4 使用ContentProvider整合本機(jī)聯(lián)系人信息 116
4.5 課后練習(xí) 132
4.6 小討論 137
第5章 服務(wù)與廣播綜合開(kāi)發(fā) 138
5.1 任務(wù)1 使用ViewPager2+Fragment搭建簡(jiǎn)單音樂(lè)播放器框架 139
5.2 任務(wù)2 使用MediaPlayer實(shí)現(xiàn)播放功能 144
5.3 任務(wù)3 使用Service實(shí)現(xiàn)后臺(tái)播放歌曲功能 161
5.4 任務(wù)4 使用廣播實(shí)現(xiàn)歌詞及歌曲播放進(jìn)度的同步 179
5.5 課后練習(xí) 192
5.6 小討論 193
第6章 網(wǎng)絡(luò)通信綜合開(kāi)發(fā) 194
6.1 任務(wù)1 HTTP網(wǎng)絡(luò)通信基礎(chǔ) 195
6.2 任務(wù)2 使用Volley框架獲取JSON數(shù)據(jù)以實(shí)現(xiàn)圖文混排 202
6.3 任務(wù)3 使用LruCache+Volley實(shí)現(xiàn)圖片緩存及代碼優(yōu)化 214
6.4 任務(wù)4 使用自定義Request實(shí)現(xiàn)為支持的球隊(duì)投票功能 222
6.5 課后練習(xí) 235
6.6 小討論 236
第7章 HMS應(yīng)用場(chǎng)景開(kāi)發(fā) 237
7.1 任務(wù)1 使用華為賬號(hào)服務(wù)實(shí)現(xiàn)一鍵登錄 237
7.2 任務(wù)2 使用華為應(yīng)用內(nèi)支付服務(wù)實(shí)現(xiàn)商品支付 251
7.3 任務(wù)3 使用華為定位服務(wù)獲取所在地天氣 267
7.4 任務(wù)4 使用ML Kit實(shí)現(xiàn)文本識(shí)別 274
7.5 課后練習(xí) 282
7.6 小討論 282