热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Android 应用开发项目实战

中国水利水电出版社
    【作 者】主编 梁 琨 朱冰鸿 【I S B N 】978-7-5170-7121-1 【责任编辑】高辉 【适用读者群】本专通用 【出版时间】2018-10-25 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】176 【千字数】268 【印 张】11 【定 价】30 【丛 书】普通高等教育“十三五”规划教材(软件工程专业) 【备注信息】
图书详情

    本书以共享物流为背景,以Android APP项目开发的整个流程为主线,从需求分析到原型设计,从功能模块的实现到性能测试,详细介绍了货运宝APP开发的全过程。全书共10章:第1章介绍货运宝APP项目背景,包括共享经济、现代物流、共享货运等相关背景知识;第2章介绍需求分析及系统设计,主要包括需求分析、系统功能与流程设计等软件开发前期工作;第3章介绍系统UI的总体设计,包括欢迎界面、全局导航、交互设计、界面设计等关键技术;第4章介绍Android开发环境的部署,包括JDK的安装及环境配置、Android Studio的下载与安装等;第5章介绍Android项目框架的搭建;第6章介绍账户模块的设计与实现;第7章介绍司机端APP的设计与实现;第8章介绍外勤端APP的设计与实现;第9章介绍相关第三方SDK集成,如二维码生成、微信支付SDK、极光消息推送SDK等;第10章介绍APP功能与性能测试的几个阶段。

    本书适合作为高等院校计算机专业及相关专业学生的教材和参考书,也适合作为软件开发相关人员、企事业单位相关专业人员进行Android项目开发的重要参考资料。

    详解开发过程——帮你掌握开发技能

    融合专家经验——助你把握前沿趋势

    适用群体广泛——旨在培养创新人才

    前 言

    Android作为一种开源的基于Linux的移动设备操作系统,主要应用于移动设备,如智能手机和平板电脑。Android开发是指在Android平台上的应用开发,主要体现为移动应用APP的开发。在国内智能手机市场当中,Android操作系统始终占据了王者位置。随着移动应用APP渗入到我们生活的每一个细节,信息化时代的发展给我们的生活和工作带来了无限的便利。

    伴随移动互联网的发展和国家“互联网+”战略的提出,共享经济改变了传统产业格局,提升了闲置资源配置和使用效率,开创了许多以互联网经济为基础的新业态。现代物流业也正处于由传统方式向共享物流转型升级的过渡期。在此背景下,本书以货运宝APP为例,以Android APP项目开发的整个流程为主线,从需求分析到原型设计,从功能模块的实现到性能测试,详细介绍了货运宝APP开发的全过程。

    本书面向具有一定Java编程基础的读者,运用当下最流行的Android Studio开发环境,以共享货运APP的开发过程为指引,进行Android项目开发。首先,开发者应了解项目背景知识,并针对用户需求开展需求分析,以传统货运公司的货运需求与货车司机信息对接问题为切入点,设计系统功能与流程,将系统分为APP端和后台两部分。根据系统功能,APP端又包括司机端和外勤端。同时,针对系统所涉及的数据进行必要的数据库设计。其次,开发者应根据系统的功能模块进行UI界面设计,包括欢迎界面、全局导航、交互设计等内容。工欲善其事,必先利其器,为了更好地完成APP开发,开发者应部署好Android开发环境,进行安装和环境配置等。再次,针对各个模块的设计与实现,开发者可以通过本书了解到Android项目的整体框架、注册登录、导航栏制作、页面切换、拍照上传、订单列表等功能的实现,以及微信支付、生成二维码、消息推送、百度地图等第三方SDK集成方法。最后,对APP的性能进行测试,至此完成Android APP项目开发的一整套流程。

    本书联合专业公司专家及相关领域博士,融合了各自在“互联网+”及其相关领域的技术研究和实践经验,以共享货运为主线,针对Android基础、系统设计、UI设计、系统实现等开发全过程,详细阐述了Android APP项目开发的各个实战环节,具体内容安排如下:

    第1章介绍货运宝APP项目背景,包括共享经济、现代物流、共享货运等相关背景知识;

    第2章介绍需求分析及系统设计,主要包括需求分析、系统功能与流程设计等软件开发前期工作;

    第3章介绍系统UI的总体设计,包括欢迎界面、全局导航、交互设计、界面设计等关键技术;

    第4章介绍Android开发环境的部署,包括JDK的安装及环境配置、Android Studio的下载与安装等;

    第5章介绍Android项目框架的搭建;

    第6章介绍账户模块的设计与实现;

    第7章介绍司机端APP的设计与实现;

    第8章介绍外勤端APP的设计与实现;

    第9章介绍相关第三方SDK集成,如二维码生成、微信支付SDK、极光消息推送SDK等;

    第10章介绍APP功能与性能测试的几个阶段。

    本书由梁琨、朱冰鸿任主编,郑灵芝、张翼英任副主编。梁琨、郑灵芝负责全书统筹工作并参与全部章节的编写工作,朱冰鸿、张翼英、尤平午对全书进行了审校。参与编写的人员还有吴超、张志远、闫子晴、刘飞、庞浩渊、何业慎、尚静、阮元龙等,在此一并表示感谢。

    同时,感谢天津开发区沃思电子商务有限公司的大力合作,感谢中国水利水电出版社在本书出版过程中给予的大力支持,感谢石永峰编辑的指导与帮助。

    希望本书能够对高等院校计算机专业及相关专业学生、软件开发相关人员、企事业单位相关人员等读者有所裨益。由于笔者水平及时间所限、各位编者编写风格各异,书中难免有不足之处,恳请广大专家和读者批评指正。

    编 者

    2018年9月

    目 录
    前言

    第1章 货运宝APP项目背景 1
    1.1 共享经济与物流 1
    1.1.1 共享经济 1
    1.1.2 现代物流 4
    1.1.3 互联网+物流 5
    1.1.4 共享物流 6
    1.2 共享货运物流系统背景 7
    1.3 本章小结 9
    第2章 需求分析及系统设计 10
    2.1 需求分析 10
    2.1.1 需求分析过程 10
    2.1.2 货运宝APP需求分析 11
    2.1.3 用户群特点分析 12
    2.2 系统功能与流程设计 12
    2.2.1 后台端 12
    2.2.2 司机端 13
    2.2.3 外勤端 15
    2.3 数据库设计 17
    2.4 本章小结 19
    第3章 系统UI的总体设计 20
    3.1 欢迎界面 21
    3.1.1 启动页 21
    3.1.2 引导页 22
    3.2 全局导航 23
    3.3 交互设计 25
    3.3.1 输入框 25
    3.3.2 按钮设计 26
    3.3.3 语音提示 27
    3.4 界面设计 27
    3.4.1 界面设计工具 27
    3.4.2 界面设计思想 28
    3.4.3 APP界面设计特点 29
    3.4.4 字体字号设计 31
    3.5 本章小结 31
    第4章 Android开发环境的部署 32
    4.1 开发环境简介 32
    4.2 JDK的安装及环境配置 33
    4.3 Android Studio安装与基本设置 38
    4.3.1 下载与安装 38
    4.3.2 基本设置 43
    4.4 工程目录的介绍 45
    4.4.1 一个Project的目录结构 46
    4.4.2 一个Module的目录结构 47
    4.5 Module中Gradle详解 48
    4.6 偷懒神器ButterKnife及其附属插件
    的使用 49
    4.7 建立第一个Android程序HelloWorld 50
    4.8 本章小结 57
    第5章 Android项目框架的搭建 58
    5.1 整体框架 58
    5.2 左侧导航 59
    5.3 切换页面的选项卡 61
    5.4 自定义ToolBar 71
    5.5 本章小结 76
    第6章 账户模块的设计与实现 77
    6.1 注册账号 77
    6.1.1 获取验证码 81
    6.1.2 请求服务端注册账号 83
    6.1.3 拍照上传三证 85
    6.2 用户登录 93
    6.3 账户管理 102
    6.4 本章小结 106
    第7章 司机端APP的设计与实现 108
    7.1 待抢订单 108
    7.1.1 订单列表RecyclerView 109
    7.1.2 订单检索过滤功能 117
    7.2 进行中订单 125
    7.2.1 变化的订单 125
    7.2.2 微信支付押金 127
    7.2.3 生成二维码 129
    7.3 订单详情 130
    7.4 本章小结 131
    第8章 外勤端APP的设计与实现 132
    8.1 外勤订单详情页 132
    8.2 地图实时监控 135
    8.3 本章小结 138
    第9章 相关第三方SDK集成 139
    9.1 二维码生成与扫描库ZXing 139
    9.2 微信支付SDK 141
    9.3 极光消息推送SDK 145
    9.3.1 极光推送JPush介绍 145
    9.3.2 基于JPush的消息推送 147
    9.4 友盟统计分析SDK 150
    9.5 百度地图鹰眼追踪SDK 151
    9.6 本章小结 161
    第10章 APP功能与性能测试 162
    10.1 α测试阶段 162
    10.2 β测试阶段 163
    10.3 λ测试阶段 164
    10.4 内存泄漏的检测与追踪 164
    10.5 本章小结 166
    参考文献 167
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册