展开全部

主编推荐语

系统阐述移动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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。