移动应用设计与开发:项目式(微课版)

移动应用设计与开发:项目式(微课版)

工业和信息化精品系列教材

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

本书以真实的脱敏企业项目案例贯穿全书,适配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设计与开发感兴趣的人员的学习用书。

陈煜,博士学历,深圳职业技术学院骨干教师,从事移动应用开发专业教学,研究项目及领域为移动通信资源分配。

作品目录

  1. 内容提要
  2. 前言
  3. 项目1 移动App环境调研
  4. 【学习目标】
  5. 【项目概述】
  6. 【思维导图】
  7. 【知识准备】
  8. 1.1 移动App设计与开发流程
  9. 1.2 移动互联网概述
  10. 1.3 市场分析与竞品分析
  11. 【项目实施】
  12. 1.4 任务1:移动互联网现状分析与发展趋势预测
  13. 1.5 任务2:图书资源App市场分析
  14. 1.6 任务3:图书资源App竞品分析
  15. 【项目小结】
  16. 【知识拓展】
  17. 【知识巩固】
  18. 【项目实训】
  19. 项目2 移动App设计
  20. 【学习目标】
  21. 【项目概述】
  22. 【思维导图】
  23. 【知识准备】
  24. 2.1 需求分析介绍
  25. 2.2 产品设计概述
  26. 【项目实施】
  27. 2.3 任务4:图书资源App需求分析
  28. 2.4 任务5:图书资源App交互设计
  29. 【项目小结】
  30. 【知识拓展】
  31. 【知识巩固】
  32. 【项目实训】
  33. 项目3 移动App开发环境搭建
  34. 【学习目标】
  35. 【项目概述】
  36. 【思维导图】
  37. 【知识准备】
  38. 3.1 认识Android
  39. 3.2 Android工程的目录结构与Android Studio重要设置
  40. 【项目实施】
  41. 3.3 任务6:JDK安装
  42. 3.4 任务7:Android Studio安装与SDK配置
  43. 3.5 任务8:Android模拟器配置
  44. 3.6 任务9:运行工程
  45. 【项目小结】
  46. 【知识拓展】
  47. 【知识巩固】
  48. 【项目实训】
  49. 项目4 移动App UI交互开发基础
  50. 【学习目标】
  51. 【项目概述】
  52. 【思维导图】
  53. 【知识准备】
  54. 4.1 初识布局
  55. 4.2 常用控件
  56. 4.3 输出控制:Toast与Log
  57. 4.4 Activity概述
  58. 4.5 Fragment简介
  59. 4.6 selector与shape介绍
  60. 4.7 数据的存储方案
  61. 4.8 子线程与UI线程通信
  62. 【项目实施】
  63. 4.9 任务10:图书资源App登录界面开发
  64. 4.10 任务11:图书资源App引导界面与欢迎界面开发
  65. 4.11 任务12:图书资源App主界面开发
  66. 4.12 任务13:图书资源App资讯详情界面开发
  67. 【项目小结】
  68. 【知识巩固】
  69. 【项目实训】
  70. 项目5 移动App UI交互开发能力提升
  71. 【学习目标】
  72. 【项目概述】
  73. 【思维导图】
  74. 【知识准备】
  75. 5.1 ijkPlayer介绍
  76. 【项目实施】
  77. 5.2 任务14:图书资源App视频在线播放开发
  78. 5.3 任务15:实现图书资源App用户权限逻辑
  79. 5.4 任务16:个人中心功能开发
  80. 【项目小结】
  81. 【知识巩固】
  82. 【项目实训】
  83. 项目6 移动App服务端交互开发
  84. 【学习目标】
  85. 【项目概述】
  86. 【思维导图】
  87. 【知识准备】
  88. 6.1 服务端通信技术
  89. 6.2 框架介绍
  90. 【项目实施】
  91. 6.3 任务17:服务端通信技术
  92. 6.4 任务18:框架整合与各个模块服务端数据对接
  93. 【项目小结】
  94. 【知识巩固】
  95. 【项目实训】
  96. 项目7 移动App第三方SDK集成
  97. 【学习目标】
  98. 【项目概述】
  99. 【思维导图】
  100. 【知识准备】
  101. 7.1 常用第三方SDK介绍
  102. 【项目实施】
  103. 7.2 任务19:扫码跳转到对应图书界面
  104. 7.3 任务20:使用短信验证码验证
  105. 7.4 任务21:QQ登录与App账号绑定
  106. 【项目小结】
  107. 【知识拓展】
  108. 【知识巩固】
  109. 【项目实训】
  110. 项目8 移动App测试与打包发布
  111. 【学习目标】
  112. 【项目概述】
  113. 【思维导图】
  114. 【知识准备】
  115. 8.1 adb命令详解与日志抓取
  116. 8.2 Android测试与打包发布App
  117. 【项目实施】
  118. 8.3 任务22:Android测试与打包发布App
  119. 【项目小结】
  120. 【知识巩固】
  121. 【项目实训】
  122. 项目9 Android开发进阶
  123. 【学习目标】
  124. 【项目概述】
  125. 【思维导图】
  126. 【知识准备】
  127. 9.1 Service
  128. 9.2 BroadcastReceiver
  129. 9.3 SQLite数据库
  130. 9.4 ContentProvider
  131. 【项目实施】
  132. 9.5 任务23:Service的使用
  133. 9.6 任务24:BroadcastReceiver的使用
  134. 9.7 任务25:SQLite数据库的使用
  135. 9.8 任务26:ContentProvider的使用
  136. 【项目小结】
  137. 【知识巩固】
  138. 【项目实训】
  139. 项目10 HarmonyOSApp开发初探
  140. 【学习目标】
  141. 【项目概述】
  142. 【思维导图】
  143. 【知识准备】
  144. 10.1 初识HarmonyOS
  145. 10.2 常用布局与常用组件
  146. 10.3 Selector+Shape美化按钮
  147. 10.4 按钮点击事件与日志输出
  148. 【项目实施】
  149. 10.5 任务27:HarmonyOS App开发环境搭建
  150. 10.6 任务28:实现图书资源App登录界面
  151. 【项目小结】
  152. 【知识巩固】
  153. 【项目实训】