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