Android 移動應用開發案例教程 (慕課版)
段仕浩,黃偉,趙朝輝
買這商品的人也買了...
-
信號與系統 (Signals & Systems, 2/e)$840$798 -
$299簡單輕鬆學電子產品裝配 -
TQC 人工智慧應用與技術實力養成暨評量$320$253 -
$294電子元器件從零基礎到實戰 -
$456Android 從小白到大牛 (Kotlin版) -
MediaPipe 機器學習跨平臺框架實戰$654$621 -
$426畫你所想:Stable Diffusion AI繪畫實戰教程 -
台灣之光物件辨識 - 最新 YOLO 原理精讀+實戰$800$632 -
Stable Diffusion AI 繪畫全面貫通:生成參數 + 提示詞庫 + 模型訓練 + 插件擴展$594$564 -
AI Vision × LLM 電腦視覺應用聖經:OpenCV × YOLO × Ollama 解鎖多模態全攻略$880$695
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
內容提要
本書以案例驅動的方式介紹了Android編程基本概念及技術,內容包括開發環境搭建、Android Studio使用、Android 常用UI佈局及控件、Activity組件、高級組件ListView和RecyclerView、網絡編程Volley和Gson框架等。本書除了每章提供示範案例外,在第九章還介紹一個影視分享App綜合項目,以幫助讀者深入掌握Android應用項目開發能。
本書配套中國大學MOOC(慕課)網上的“Android移動應用開發”在線課程,該課程是Google 高職教育合作項目課程,課程資源包括所有章節的微課視頻、PPT、習題作業、試題、教材案例源代碼和教學設計等。本書可以作為高等院校本、專科電腦相關專業的移動因特網專用教材,也可以作為Android移動開發的培訓教材,是一本非常適合有一點Java語言基礎及Android零基礎讀者的圖書。
作者簡介
段仕浩 作者具有信息系統項目管理師,副高職稱,南寧市高層次人才稱號,曾就職於用友軟件,亞信等知名IT企業,擁有15年軟件開發和項目管理經驗。目前就職於南寧職業技術學院信息工程學院軟件技術專業骨乾教師,主要進行Android,大數據,人工智能等技術的教學。任教期間,所教授的課程《基於Android P的移動應用開發》獲得的校級精品課程,同時入選了2019年谷歌高職教育合作課程(唯一Android課程) 。 任教期間主持及參與了精準扶貧管理與脫貧預測系統的設計與實現;基於人工智能的駕駛行為分析系統的研究,基於大數據的城市智慧交通綜合管理系統研究,基於因特網+的高職信息技術類創新創業人才培養模式研究與實踐等省級重大科研課題。指導學生參與全國職業技能大賽軟件測試賽項獲得2019年二等獎,2018年三等獎,2017年第三等級,指導學生參與中國軟件杯設計大賽獲得三等獎;擁有互利網平臺V1.0,闊樂掃碼購平臺V1.0,魔方軟件開發平臺V1.0,隨緣購平臺V1.0,微流量免費送平臺V1.0,微時代平臺V1.0,智慧考評運輸駕駛員在線考評平臺V1.0,智慧農業蔗糖農務管理平臺V1.0,智慧調度公務員平臺V1.0,精準扶貧管理與預測系統V1.0,海藍成績管理系統V1.0等多項軟件著作權。
目錄大綱
目錄
第 一章 Android開發環境搭建 8
1.1 預習要點(見活頁分冊) 8
1.2 學習目標 8
1.3 Android系統 8
1.3.1 Android系統簡介 8
1.3.2 Android 10 的新特性 8
1.3.3 Android 開發工具 11
1.4 搭建Android開發環境 11
1.4.1 JDK 的安裝及配置 12
1.4.2 Android Studio 的安裝及配置 13
1.4.3 Android模擬器的安裝及配置 15
1.4.4 案例1:我的第 一個App(HiAndroid) 17
1.5 如何在手機運行App? 19
1.5.1 真機調試的配置 19
1.5.2 案例2:真機調試HiAndroid 20
1.6 課程小結 20
1.7 自我測評 20
1.8 課堂筆記(見活頁分冊) 21
1.9 實訓記錄(見活頁分冊) 21
1.10 課程評價(見活頁分冊) 21
1.11 擴展知識 21
第二章 Android Studio使用入門 24
2.1預習要點(見活頁分冊) 24
2.2學習目標 24
2.3 Android 開發工具 24
2.3.1 Android Studio的特點 24
2.3.2 Android Studio的界面和功能 24
2.4 Android 項目解析 31
2.4.1 Android項目的結構 31
2.4.2 Android應用清單文件解析 34
2.4.3 res資源目錄解析 35
2.4.4 案例1:古詩賞析App 40
2.5 Android Studio快速開發技巧 44
2.5.1 項目導入/導出 44
2.5.2 Android Studio偏好設置 46
2.5.3 Android Studio快捷鍵 47
2.6 課程小結 52
2.7 自我測評 52
2.8 課堂筆記(見活頁分冊) 53
2.9 實訓記錄(見活頁分冊) 53
2.10 課程評價(見活頁分冊) 53
2.11 擴展知識 53
第三章 Android 常用UI佈局及控件一 55
3.1 預習要點(見活頁分冊) 55
3.2 學習目標 55
3.3 常用UI佈局 55
3.3.1 LinearLayout佈局 55
3.3.2 RelativeLayout佈局的應用 57
3.3.3 案例1:Android系統介紹App開發 60
3.4 常用UI控件的應用 62
3.4.1 TextView、EditText控件的應用 62
3.4.2 Button控件的應用 64
3.4.3 RadioButton控件的應用 67
3.4.4 CheckBox控件的應用 68
3.4.5 案例2:BMI體型計算App開發 69
3.5 案例3:用戶登錄App開發 73
3.6 課程小結 76
3.7 自我評測 77
3.8 課堂筆記(見活頁分冊) 78
3.9 實訓記錄(見活頁分冊) 78
3.10 課程評價(見活頁分冊) 78
3.11 擴展知識 78
第四章 Android 常用UI佈局及控件二 80
4.1 預習要點(見活頁分冊) 80
4.2 學習目標 80
4.3 常用UI佈局 80
4.3.1 FrameLayout佈局的使用 80
4.3.2 GridLayout佈局的應用 82
4.3.3 ConstraintLayout佈局的應用 85
4.3.4.案例1:使用約束佈局開發用戶登錄App 92
4.4.常用UI控件的應用 96
4.4.1 ImageView 控件的使用 96
4.4.2 ImageButton控件的應用 97
4.4.3 ProgressBar控件的使用 98
4.4.4.案例2:Progressbar自定義菊花加載效果 100
4.5.Window與Dialog的應用 102
4.5.1.Toast控件的使用 102
4.5.2.PopupWindow的應用 103
4.5.3.AlertDialog的應用 105
4.5.4.案例3:用戶登錄協議確認功能開發 106
4.6 課程小結 108
4.7 自我測評 108
4.8 課堂筆記(見活頁分冊) 109
4.9 實訓記錄(見活頁分冊) 109
4.10 課程評價(見活頁分冊) 109
4.11 擴展知識 109
第五章 Android組件Activity 112
5.1 預習要點(見活頁分冊) 112
5.2 學習目標 112
5.3 初識Activity組件 112
5.3.1 Activity組件簡介 112
5.3.2 Activity的創建 113
5.3.3 案例1:在項目中新增Activity 115
5.4 Intent和IntentFilter的解析 117
5.3.1 Intent解析 117
5.4.2 IntentFilter解析 118
5.4.3 案例2:自定義手機瀏覽器 119
5.5 Activity的傳值 124
5.5.1 Activity跳轉時發送數據 124
5.5.2 獲得Activity返回的數據 125
5.5.3 案例3:個人信息發送與接收App開發 126
5.6 Activity生命周期 130
5.6.1 關於任務和返回棧 130
5.6.2 Activity生命周期的回調方法 131
5.6.3 案例4:體驗Activity的生命周期 132
5.7 案例5:用戶註冊及登錄App開發 136
5.8 課程小結 150
5.9 自我測評 150
5.10 課堂筆記(見活頁分冊) 151
5.11 實訓記錄(見活頁分冊) 151
5.12 課程評價(見活頁分冊) 151
第六章 Android高級控件ListView和RecyclerView 153
6.1 預習要點(見活頁分冊) 153
6.1 學習目標 153
6.3 ListView控件 153
6.3.1 ListView控件介紹 153
6.3.2.ListView控件的使用 153
6.3.3 ListView常用Adapter 154
6.3.4 案例1:使用ListView完成通訊錄開發 155
6.4 BaseAdapter適配器 156
6.4.1 BaseAdapter適配器介紹 156
6.4.2 BaseAdapter適配器的使用 157
6.4.3 案例2:使用BaseAdapter升級通訊錄 158
6.5 ListView的常用Listener 162
6.5.1 ListView的Listener簡介 162
6.5.2 ListView的Listener使用 163
6.5.3 案例3:完成通訊錄的選中及下拉刷新功能 164
6.6 RecyclerView控件 165
6.6.1 RecyclerView控件介紹 165
6.6.2.RecyclerView控件的使用 165
6.6.3.案例4:使用RecyclerView開發我愛電影 167
6.7 RecyclerView控件的Listener 171
6.7.1 RecyclerView控件的單擊監聽器 171
6.7.2 SwipeRefreshLayout刷新控件的使用 172
6.7.3 案例5:完成豆瓣電影的選中及刷新功能 174
6.8 課程小結 175
6.9 自我測評 176
6.10 課堂筆記(見活頁分冊) 177
6.11 實訓記錄(見活頁分冊) 177
6.12 課程評價(見活頁分冊) 177
第七章 Android高級控件ViewPager和Fragment 179
7.1 預習要點(見活頁分冊) 179
7.2 學習目標 179
7.3 ViewPager控件使用 179
7.3.1 ViewPager控件介紹 179
7.2.2 PagerAdapter介紹和用法 179
7.3.3 案例1:App啟動頁的開發 180
7.4 Fragment使用 183
7.4.1 Fragment介紹 184
7.4.2 Fragment的生命周期 186
7.4.3 Fragment適配器介紹 187
7.4.4 案例2:App底部導航功能開發 188
7.5 案例3:商城導航App開發 194
7.6 課程小結 201
7.7 自我測評 201
7.8 課堂筆記(見活頁分冊) 202
7.9 實訓記錄(見活頁分冊) 202
7.10 課程評價(見活頁分冊) 202
7.11 擴展知識 202
第八章 Android的網絡編程Volley和Gson框架 204
8.1 預習要點(見活頁分冊) 204
8.1 學習目標 204
8.2 HTTP協議簡介 204
8.4 Volley框架的使用 205
8.4.1 Volley框架的簡介 205
8.3.2 Android 中使用Volley 207
8.4.3 案例1:狗狗圖片App 209
8.5 Json數據解析 211
8.5.1 Json格式數據介紹 211
8.5.2 Json格式數據解析 211
8.5.3 案例2:我愛電影App(網絡版) 212
8.6 Gson框架的使用 217
8.6.1 Gson 框架簡介 217
8.6.2 Gson 使用流程 217
8.6.3 案例3:使用Gson框架改造我愛電影App(網絡版) 218
8.7 課程小結 220
8.8 自我測評(活頁) 220
8.9 課堂筆記(見活頁分冊) 221
8.10 實訓記錄(見活頁分冊) 221
8.11 課程評價(見活頁分冊) 221
第九章 綜合項目:影視分享App開發 224
9.1 預習要點(見活頁分冊) 224
9.2 學習目標 224
9.3 項目需求 224
9.4 Meterial Design風格界面設計 224
9.4.1 Meterial Design風格 224
9.4.2 側滑導航 226
9.4.3 菜單項切換 228
9.4.4 懸浮按鈕和底部消息 231
9.5 搭建項目圖片與數據訪問框架 232
9.5.1 圖片及數據訪問框架配置 232
9.5.2 JavaBean設計 235
9.5.3 數據訪問框架測試 237
9.6電影列表功能開發 238
9.6.1.需求描述 239
9.6.2.UI佈局設計 239
9.6.3.業務功能實現 243
9.6.4.運行效果 249
9.7電影詳情模塊開發 249
9.7.1 需求描述 249
9.7.2 UI佈局設計 249
9.7.3 業務功能實現 254
9.8收藏模塊開發 256
9.8.1 添加收藏功能開發 256
9.8.2 收藏列表功能開發 257
9.9分享模塊開發 265
9.9.1 需求描述 265
9.9.2 ShareSDK 框架集成 265
9.9.3 分享功能開發 268
9.9.4 運行效果 270
9.10第三方登錄模塊開發 270
9.10.1 需求描述 270
9.10.2 UI佈局設計 270
9.10.3 開發第三方登錄功能 272
9.10.4 運行效果 274
9.11 課程小結 274
9.12 自我測評 275
9.13 課堂筆記(見活頁分冊) 276
9.14 實訓記錄(見活頁分冊) 276
9.15 課程評價(見活頁分冊) 276


