
移动应用设计与开发:项目式(微课版)
工业和信息化精品系列教材
¥44.80
作品简介
本书以真实的脱敏企业项目案例贯穿全书,适配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 移动App环境调研
【学习目标】
【项目概述】
【思维导图】
【知识准备】
1.1 移动App设计与开发流程
1.2 移动互联网概述
1.3 市场分析与竞品分析
【项目实施】
1.4 任务1:移动互联网现状分析与发展趋势预测
1.5 任务2:图书资源App市场分析
1.6 任务3:图书资源App竞品分析
【项目小结】
【知识拓展】
【知识巩固】
【项目实训】
项目2 移动App设计
【学习目标】
【项目概述】
【思维导图】
【知识准备】
2.1 需求分析介绍
2.2 产品设计概述
【项目实施】
2.3 任务4:图书资源App需求分析
2.4 任务5:图书资源App交互设计
【项目小结】
【知识拓展】
【知识巩固】
【项目实训】
项目3 移动App开发环境搭建
【学习目标】
【项目概述】
【思维导图】
【知识准备】
3.1 认识Android
3.2 Android工程的目录结构与Android Studio重要设置
【项目实施】
3.3 任务6:JDK安装
3.4 任务7:Android Studio安装与SDK配置
3.5 任务8:Android模拟器配置
3.6 任务9:运行工程
【项目小结】
【知识拓展】
【知识巩固】
【项目实训】
项目4 移动App UI交互开发基础
【学习目标】
【项目概述】
【思维导图】
【知识准备】
4.1 初识布局
4.2 常用控件
4.3 输出控制:Toast与Log
4.4 Activity概述
4.5 Fragment简介
4.6 selector与shape介绍
4.7 数据的存储方案
4.8 子线程与UI线程通信
【项目实施】
4.9 任务10:图书资源App登录界面开发
4.10 任务11:图书资源App引导界面与欢迎界面开发
4.11 任务12:图书资源App主界面开发
4.12 任务13:图书资源App资讯详情界面开发
【项目小结】
【知识巩固】
【项目实训】
项目5 移动App UI交互开发能力提升
【学习目标】
【项目概述】
【思维导图】
【知识准备】
5.1 ijkPlayer介绍
【项目实施】
5.2 任务14:图书资源App视频在线播放开发
5.3 任务15:实现图书资源App用户权限逻辑
5.4 任务16:个人中心功能开发
【项目小结】
【知识巩固】
【项目实训】
项目6 移动App服务端交互开发
【学习目标】
【项目概述】
【思维导图】
【知识准备】
6.1 服务端通信技术
6.2 框架介绍
【项目实施】
6.3 任务17:服务端通信技术
6.4 任务18:框架整合与各个模块服务端数据对接
【项目小结】
【知识巩固】
【项目实训】
项目7 移动App第三方SDK集成
【学习目标】
【项目概述】
【思维导图】
【知识准备】
7.1 常用第三方SDK介绍
【项目实施】
7.2 任务19:扫码跳转到对应图书界面
7.3 任务20:使用短信验证码验证
7.4 任务21:QQ登录与App账号绑定
【项目小结】
【知识拓展】
【知识巩固】
【项目实训】
项目8 移动App测试与打包发布
【学习目标】
【项目概述】
【思维导图】
【知识准备】
8.1 adb命令详解与日志抓取
8.2 Android测试与打包发布App
【项目实施】
8.3 任务22:Android测试与打包发布App
【项目小结】
【知识巩固】
【项目实训】
项目9 Android开发进阶
【学习目标】
【项目概述】
【思维导图】
【知识准备】
9.1 Service
9.2 BroadcastReceiver
9.3 SQLite数据库
9.4 ContentProvider
【项目实施】
9.5 任务23:Service的使用
9.6 任务24:BroadcastReceiver的使用
9.7 任务25:SQLite数据库的使用
9.8 任务26:ContentProvider的使用
【项目小结】
【知识巩固】
【项目实训】
项目10 HarmonyOSApp开发初探
【学习目标】
【项目概述】
【思维导图】
【知识准备】
10.1 初识HarmonyOS
10.2 常用布局与常用组件
10.3 Selector+Shape美化按钮
10.4 按钮点击事件与日志输出
【项目实施】
10.5 任务27:HarmonyOS App开发环境搭建
10.6 任务28:实现图书资源App登录界面
【项目小结】
【知识巩固】
【项目实训】