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