-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
移動應用設計與開發(項目式)(微課版) 版權信息
- ISBN:9787115626486
- 條形碼:9787115626486 ; 978-7-115-62648-6
- 裝幀:平裝
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
移動應用設計與開發(項目式)(微課版) 本書特色
1.工信十四五規劃教材,雙高院校教師和企業共同開發。
2.采用“任務驅動”的教學方法,通過真實項目案例貫穿,變常規的被動學習和填鴨式教學為積極主動學習。
3.基于*新的Android10.0系統,避免介紹過時的開發方式,支持學生實現敏捷開發。
4.采用星號標注的方式,對教材內容深度進行劃分,兼顧高職本科與高職專科兩個層次,專科學習沒有星號的內容,高職本科學習全部內容。
移動應用設計與開發(項目式)(微課版) 內容簡介
本書以真實的脫敏企業項目案例貫穿全書,適配Android 10.0系統,引入當前主流的開發方式,采用項目化的方式講解移動App從無到有的全過程。本書內容以移動App開發為主,兼顧開發前的產品設計環節。為了與時俱進,本書增加從Android到HarmonyOS遷移的知識,為學習HarmonyOS打下基礎。本書共10個項目,包括移動App環境調研、移動App設計、移動App開發環境搭建、移動App UI交互開發基礎、移動App UI交互開發能力提升、移動App服務端交互開發、移動App第三方SDK集成、移動App測試與打包發布、Android開發進階、HarmonyOS App開發初探。本書各項目通過拆分任務的方式,循序漸進、深入淺出地講解移動App開發的每個步驟,引起讀者的興趣,幫助讀者輕松步入移動App開發之門。 本書是工業和信息化部“十四五”規劃教材,可作為高職本科、高職專科院校的現代移動通信技術、智能互聯網技術、通信軟件技術等通信類專業,以及物聯網應用技術、移動互聯網應用技術等電子信息類專業的移動App開發課程教材,也可作為想要成為移動App設計、開發、測試工程師的人員以及其他對移動App設計與開發感興趣的人員的學習用書。
移動應用設計與開發(項目式)(微課版) 目錄
移動App環境調研 1
【學習目標】 1
【項目概述】 1
【思維導圖】 2
【知識準備】 2
1.1 移動App設計與開發流程 2
1.2 移動互聯網概述 4
1.2.1 移動互聯網的定義 4
1.2.2 移動互聯網產業鏈 4
1.3 市場分析與競品分析 6
1.3.1 市場分析與競品分析概述 6
1.3.2 市場分析相關知識 6
1.3.3 競品分析相關知識 7
【項目實施】 9
1.4 任務1:移動互聯網現狀分析與發展
趨勢預測 9
1.5 任務2:圖書資源App市場分析 9
1.6 任務3:圖書資源App競品分析 11
【項目小結】 14
【知識拓展】 14
【知識鞏固】 14
【項目實訓】 15
項目2
移動App設計 16
【學習目標】 16
【項目概述】 16
【思維導圖】 17
【知識準備】 17
2.1 需求分析介紹 17
2.1.1 需求分析的概念 18
2.1.2 需求與功能 19
2.1.3 需求的分類 20
2.1.4 需求描述 20
2.1.5 需求的來源 21
2.1.6 需求采集方法 22
2.1.7 需求池構建 23
2.1.8 需求優先級的排序方法 25
2.2 產品設計概述 26
2.2.1 產品規劃概述 27
2.2.2 互聯網產品的結構概述 28
2.2.3 交互設計概述 29
2.2.4 產品需求文檔概述 29
【項目實施】 30
2.3 任務4:圖書資源App需求分析 30
2.4 任務5:圖書資源App交互設計 33
【項目小結】 44
【知識拓展】 44
【知識鞏固】 44
【項目實訓】 45
項目3
移動App開發環境搭建 46
【學習目標】 46
【項目概述】 46
【思維導圖】 47
【知識準備】 47
3.1 認識Android 47
3.1.1 Android概述與發展歷史 47
3.1.2 Android平臺架構 49
3.2 Android工程的目錄結構與
Android Studio重要設置 51
3.2.1 Android工程的目錄結構 51
3.2.2 Android Studio重要設置 53
【項目實施】 53
3.3 任務6:JDK安裝 53
3.4 任務7:Android Studio安裝
與SDK配置 58
3.5 任務8:Android模擬器配置 64
3.6 任務9:運行工程 66
【項目小結】 67
【知識拓展】 68
【知識鞏固】 68
【項目實訓】 68
項目4
移動App UI交互開發基礎 69
【學習目標】 69
【項目概述】 70
【思維導圖】 70
【知識準備】 71
4.1 初識布局 71
4.1.1 線性布局 72
4.1.2 相對布局 72
4.2 常用控件 74
4.2.1 TextView 74
4.2.2 EditText 75
4.2.3 Button 76
4.2.4 ImageView 76
4.2.5 RecyclerView 77
4.2.6 WebView 78
4.3 輸出控制:Toast與Log 78
4.3.1 Toast介紹 79
4.3.2 Log介紹 79
4.4 Activity概述 80
4.4.1 生命周期概述 80
4.4.2 用Log測試生命周期運行流程 81
4.4.3 Activity跳轉 82
4.5 Fragment簡介 82
4.6 selector與shape介紹 83
4.7 數據的存儲方案 83
4.8 子線程與UI線程通信 84
【項目實施】 84
4.9 任務10:圖書資源App登錄
界面開發 84
4.10 任務11:圖書資源App引導界面
與歡迎界面開發 101
4.10.1 用ViewPager實現滑動
引導界面 101
4.10.2 實現首次打開App
引導界面 106
4.10.3 實現倒計時跳轉界面 109
4.11 任務12:圖書資源App
主界面開發 110
4.12 任務13:圖書資源App資訊詳情
界面開發 127
【項目小結】 131
【知識鞏固】 131
【項目實訓】 132
項目5
移動App UI交互開發
能力提升 133
【學習目標】 133
【項目概述】 133
【思維導圖】 134
【知識準備】 134
5.1 ijkPlayer介紹 134
【項目實施】 134
5.2 任務14:圖書資源App視頻在線
播放開發 134
5.3 任務15:實現圖書資源App用戶
權限邏輯 137
5.4 任務16:個人中心功能開發 142
【項目小結】 150
【知識鞏固】 150
【項目實訓】 151
項目6
移動App服務端交互開發 152
【學習目標】 152
【項目概述】 152
【思維導圖】 153
【知識準備】 153
6.1 服務端通信技術 153
6.1.1 HTTP概述 153
6.1.2 Json介紹 154
6.1.3 Json數據解析 157
6.1.4 API文檔介紹 158
6.2 框架介紹 159
6.2.1 Retrofit簡介 159
6.2.2 MVP設計模式簡介 167
6.2.3 RxJava簡介 169
【項目實施】 172
6.3 任務17:服務端通信技術 172
6.4 任務18:框架整合與各個模塊服務端
數據對接 173
【項目小結】 190
【知識鞏固】 190
【項目實訓】 191
項目7
移動App第三方SDK
集成 192
【學習目標】 192
【項目概述】 192
【思維導圖】 193
【知識準備】 193
7.1 常用第三方SDK介紹 193
7.1.1 短信驗證碼SDK 193
7.1.2 二維碼SDK 195
7.1.3 第三方登錄SDK 195
【項目實施】 197
7.2 任務19:掃碼跳轉到對應
圖書界面 197
7.3 任務20:使用短信驗證碼驗證 201
7.4 任務21:QQ登錄與App
賬號綁定 201
【項目小結】 201
【知識拓展】 201
【知識鞏固】 202
【項目實訓】 202
項目8
移動App測試與打包發布 204
【學習目標】 204
【項目概述】 204
【思維導圖】 205
【知識準備】 205
8.1 adb命令詳解與日志抓取 205
8.1.1 常用的adb命令 205
8.1.2 Logcat詳解 207
8.2 Android測試與打包發布App 208
8.2.1 單元測試 208
8.2.2 壓力測試 209
8.2.3 打包與發布App 213
【項目實施】 213
8.3 任務22:Android測試與打包
發布App 213
【項目小結】 221
【知識鞏固】 222
【項目實訓】 222
項目9
Android開發進階 223
【學習目標】 223
【項目概述】 223
【思維導圖】 224
【知識準備】 224
9.1 Service 224
9.1.1 Service概述與啟動服務 225
9.1.2 綁定服務 226
9.1.3 綁定服務和啟動服務混合使用 227
9.2 BroadcastReceiver 228
9.2.1 BroadcastReceiver簡介 228
9.2.2 廣播接收者與廣播發送者 229
9.2.3 標準廣播與有序廣播 229
9.2.4 靜態注冊與動態注冊 230
9.2.5 廣播權限控制 230
9.3 SQLite數據庫 231
9.3.1 SQLite簡介與數據類型 231
9.3.2 SQLiteDatabase
與SQLiteOpenHelper介紹 232
9.4 ContentProvider 237
9.4.1 ContentProvider簡介
與相關核心類 237
9.4.2 ContentProvider操作流程 239
【項目實施】 240
9.5 任務23:Service的使用 240
9.6 任務24:BroadcastReceiver的
使用 240
9.7 任務25:SQLite數據庫的使用 241
9.8 任務26:ContentProvider的
使用 241
【項目小結】 241
【知識鞏固】 241
【項目實訓】 242
項目10
HarmonyOS App
開發初探 244
【學習目標】 244
【項目概述】 244
【思維導圖】 245
【知識準備】 245
10.1 初識HarmonyOS 245
10.1.1 HarmonyOS概述 245
10.1.2 HarmonyOS架構 246
10.1.3 開發基礎知識 247
10.2 常用布局與常用組件 253
10.2.1 常用布局 253
10.2.2 常用組件 254
10.3 Selector Shape美化按鈕 256
10.4 按鈕點擊事件與日志輸出 257
10.4.1 AbilitySlice中點擊事件監聽 257
10.4.2 日志輸出 258
【項目實施】 259
10.5 任務27:HarmonyOS App
開發環境搭建 259
10.6 任務28:實現圖書資源App
登錄界面 266
【項目小結】 267
【知識鞏固】 267
【項目實訓】 268
移動應用設計與開發(項目式)(微課版) 作者簡介
陳煜,博士學歷,深圳職業技術學院骨干教師,從事移動應用開發專業教學,研究項目及領域為移動通信資源分配
- >
龍榆生:詞曲概論/大家小書
- >
經典常談
- >
朝聞道
- >
隨園食單
- >
姑媽的寶刀
- >
伊索寓言-世界文學名著典藏-全譯本
- >
山海經
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)