计算机
类型
可以朗读
语音朗读
242千字
字数
2024-04-01
发行日期
展开全部
主编推荐语
系统阐述移动App设计、开发、测试、发布的全流程。
内容简介
本书以真实的脱敏企业项目案例贯穿全书,适配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开发之门。
目录
- 版权信息
- 内容提要
- 前言
- 项目1 移动App环境调研
- 【学习目标】
- 【项目概述】
- 【思维导图】
- 【知识准备】
- 1.1 移动App设计与开发流程
- 1.2 移动互联网概述
- 1.2.1 移动互联网的定义
- 1.2.2 移动互联网产业链
- 1.3 市场分析与竞品分析
- 1.3.1 市场分析与竞品分析概述
- 1.3.2 市场分析相关知识
- 1.3.3 竞品分析相关知识
- 【项目实施】
- 1.4 任务1:移动互联网现状分析与发展趋势预测
- 1.5 任务2:图书资源App市场分析
- 1.6 任务3:图书资源App竞品分析
- 【项目小结】
- 【知识拓展】
- 【知识巩固】
- 【项目实训】
- 项目2 移动App设计
- 【学习目标】
- 【项目概述】
- 【思维导图】
- 【知识准备】
- 2.1 需求分析介绍
- 2.1.1 需求分析的概念
- 2.1.2 需求与功能
- 2.1.3 需求的分类
- 2.1.4 需求描述
- 2.1.5 需求的来源
- 2.1.6 需求采集方法
- 2.1.7 需求池构建
- 2.1.8 需求优先级的排序方法
- 2.2 产品设计概述
- 2.2.1 产品规划概述
- 2.2.2 互联网产品的结构概述
- 2.2.3 交互设计概述
- 2.2.4 产品需求文档概述
- 【项目实施】
- 2.3 任务4:图书资源App需求分析
- 2.4 任务5:图书资源App交互设计
- 【项目小结】
- 【知识拓展】
- 【知识巩固】
- 【项目实训】
- 项目3 移动App开发环境搭建
- 【学习目标】
- 【项目概述】
- 【思维导图】
- 【知识准备】
- 3.1 认识Android
- 3.1.1 Android概述与发展历史
- 3.1.2 Android平台架构
- 3.2 Android工程的目录结构与Android Studio重要设置
- 3.2.1 Android工程的目录结构
- 3.2.2 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.1.1 线性布局
- 4.1.2 相对布局
- 4.2 常用控件
- 4.2.1 TextView
- 4.2.2 EditText
- 4.2.3 Button
- 4.2.4 ImageView
- 4.2.5 RecyclerView
- 4.2.6 WebView
- 4.3 输出控制:Toast与Log
- 4.3.1 Toast介绍
- 4.3.2 Log介绍
- 4.4 Activity概述
- 4.4.1 生命周期概述
- 4.4.2 用Log测试生命周期运行流程
- 4.4.3 Activity跳转
- 4.5 Fragment简介
- 4.6 selector与shape介绍
- 4.7 数据的存储方案
- 4.8 子线程与UI线程通信
- 【项目实施】
- 4.9 任务10:图书资源App登录界面开发
- 4.10 任务11:图书资源App引导界面与欢迎界面开发
- 4.10.1 用ViewPager实现滑动引导界面
- 4.10.2 实现首次打开App引导界面
- 4.10.3 实现倒计时跳转界面
- 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.1.1 HTTP概述
- 6.1.2 Json介绍
- 6.1.3 Json数据解析
- 6.1.4 API文档介绍
- 6.2 框架介绍
- 6.2.1 Retrofit简介
- 6.2.2 MVP设计模式简介
- 6.2.3 RxJava简介
- 【项目实施】
- 6.3 任务17:服务端通信技术
- 6.4 任务18:框架整合与各个模块服务端数据对接
- 【项目小结】
- 【知识巩固】
- 【项目实训】
- 项目7 移动App第三方SDK集成
- 【学习目标】
- 【项目概述】
- 【思维导图】
- 【知识准备】
- 7.1 常用第三方SDK介绍
- 7.1.1 短信验证码SDK
- 7.1.2 二维码SDK
- 7.1.3 第三方登录SDK
- 【项目实施】
- 7.2 任务19:扫码跳转到对应图书界面
- 7.3 任务20:使用短信验证码验证
- 7.4 任务21:QQ登录与App账号绑定
- 【项目小结】
- 【知识拓展】
- 【知识巩固】
- 【项目实训】
- 项目8 移动App测试与打包发布
- 【学习目标】
- 【项目概述】
- 【思维导图】
- 【知识准备】
- 8.1 adb命令详解与日志抓取
- 8.1.1 常用的adb命令
- 8.1.2 Logcat详解
- 8.2 Android测试与打包发布App
- 8.2.1 单元测试
- 8.2.2 压力测试
- 8.2.3 打包与发布App
- 【项目实施】
- 8.3 任务22:Android测试与打包发布App
- 【项目小结】
- 【知识巩固】
- 【项目实训】
- 项目9 Android开发进阶
- 【学习目标】
- 【项目概述】
- 【思维导图】
- 【知识准备】
- 9.1 Service
- 9.1.1 Service概述与启动服务
- 9.1.2 绑定服务
- 9.1.3 绑定服务和启动服务混合使用
- 9.2 BroadcastReceiver
- 9.2.1 BroadcastReceiver简介
- 9.2.2 广播接收者与广播发送者
- 9.2.3 标准广播与有序广播
- 9.2.4 静态注册与动态注册
- 9.2.5 广播权限控制
- 9.3 SQLite数据库
- 9.3.1 SQLite简介与数据类型
- 9.3.2 SQLiteDatabase与SQLiteOpenHelper介绍
- 9.4 ContentProvider
- 9.4.1 ContentProvider简介与相关核心类
- 9.4.2 ContentProvider操作流程
- 【项目实施】
- 9.5 任务23:Service的使用
- 9.6 任务24:BroadcastReceiver的使用
- 9.7 任务25:SQLite数据库的使用
- 9.8 任务26:ContentProvider的使用
- 【项目小结】
- 【知识巩固】
- 【项目实训】
- 项目10 HarmonyOSApp开发初探
- 【学习目标】
- 【项目概述】
- 【思维导图】
- 【知识准备】
- 10.1 初识HarmonyOS
- 10.1.1 HarmonyOS概述
- 10.1.2 HarmonyOS架构
- 10.1.3 开发基础知识
- 10.2 常用布局与常用组件
- 10.2.1 常用布局
- 10.2.2 常用组件
- 10.3 Selector+Shape美化按钮
- 10.4 按钮点击事件与日志输出
- 10.4.1 AbilitySlice中点击事件监听
- 10.4.2 日志输出
- 【项目实施】
- 10.5 任务27:HarmonyOS App开发环境搭建
- 10.6 任务28:实现图书资源App登录界面
- 【项目小结】
- 【知识巩固】
- 【项目实训】
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。