书籍详情
Android Studio项目开发教程:从基础入门到乐享开发
作者:彭艳 著
出版社:电子工业出版社
出版时间:2020-07-01
ISBN:9787121375057
定价:¥35.80
购买这本书可以去
内容简介
本书是以Android应用开发为基础的从入门到精通的实践项目教材,采用任务驱动的方式,将Android开发中的每一个具体环节都融入到具有代表性的企业一线项目实践中,以实现通过完成项目掌握能力的目的,最终完成整个Android APP。本书中所有的知识点均有理论解析和实际应用,选择的“购物商城APP”项目来源于企业一线,该项目严格贯彻执行行业的开发流程和规范。本书既可作为高职院校计算机应用技术、移动互联技术和物联网技术等专业的教材,还可作为对Android应用开发感兴趣的读者的参考书。
作者简介
彭艳,深圳职业技术学院计算机工程学院教师,副教授,著作方向为嵌入式系统及其应用,承担教职委课题“嵌入式技术专业建设与人才培养模式改革研究”,基于高职类计算机专业平台课程《微机组装与维护实训》的“三位一体”开放式课程教学体系研究,面向文科学生的计算机系统复合能力培养探索等课题,承担一门国家精品课程,《Windows CE嵌入式系统》。
目录
目 录
第1章 Android入门\t1
1.1 Android简介\t1
1.2 Android Studio开发环境搭建\t3
1.2.1 Android Studio介绍\t3
1.2.2 开发环境配置要求\t3
1.2.3 搭建开发环境\t3
1.3 开发Android应用程序\t8
1.3.1 新建Android应用程序\t8
1.3.2 Android项目结构\t11
1.3.3 创建Android模拟器\t15
1.3.4 在模拟器上运行APP\t18
1.3.5 连接手机运行APP\t19
1.4 认识项目―购物商城APP\t22
1.4.1 开发背景\t22
1.4.2 系统功能设计\t23
1.4.3 项目包结构说明\t23
1.4.4 系统预览\t24
1.5 本章小结\t24
1.6 本章习题\t24
第2章 Android用户界面设计\t25
2.1 UI设计的相关概念\t25
2.1.1 View\t25
2.1.2 ViewGroup\t26
2.2 控制UI界面\t27
2.2.1 使用XML布局文件控制UI界面\t27
2.2.2 开发自定义的View类\t28
2.3 布局管理器\t29
2.3.1 相对布局管理器\t29
2.3.2 线性布局管理器\t31
2.3.3 帧布局管理器\t32
2.3.4 表格布局管理器\t33
2.3.5 网格布局管理器\t34
2.3.6 布局管理器的嵌套\t34
2.4 购物商城APP的布局设计\t35
2.4.1 购物商城APP商城首页布局\t35
2.4.2 个人中心页面布局\t42
2.5 本章小结\t45
2.6 本章习题\t45
第3章 常用UI组件\t46
3.1 常用组件\t46
3.1.1 文本类组件\t46
3.1.2 按钮类组件\t48
3.1.3 图像类组件\t55
3.2 常见对话框\t57
3.2.1 通过Toast类显示消息提示框\t57
3.2.2 使用AlertDialog类实现对话框\t57
3.2.3 使用Notification类在状态栏上显示通知\t59
3.3 购物商城APP的UI交互\t59
3.3.1 商城首页底部的页面选择\t59
3.3.2 用户登录\t61
3.3.3 用户注册\t65
3.4 本章小结\t68
3.5 本章习题\t69
第4章 基本程序单元Activity\t70
4.1 Activity概述\t70
4.2 创建、配置、启动和关闭Activity\t72
4.2.1 创建Activity\t72
4.2.2 配置Activity\t73
4.2.3 启动和关闭Activity\t73
4.2.4 Intent介绍\t74
4.2.5 显式Intent和隐式Intent\t74
4.3 多个Activity的使用\t76
4.3.1 使用Bundle在Activity之间交换数据\t76
4.3.2 调用另一个Activity并返回结果\t76
4.4 使用Fragment\t77
4.4.1 Fragment的生命周期\t77
4.4.2 创建Fragment\t78
4.4.3 在Activity中添加Fragment\t79
4.5 购物商城APP页面的跳转和数据传递\t80
4.5.1 商城底部的页面切换\t80
4.5.2 个人中心页面―登录页面―注册页面的跳转\t86
4.5.3 登录后跳转至个人中心页面\t88
4.6 本章小结\t89
4.7 本章习题\t90
第5章 数据存储技术\t91
5.1 SharedPreferences存储\t91
5.1.1 获取SharedPreferences对象\t92
5.1.2 向SharedPreferences文件存储数据\t92
5.1.3 读取SharedPreferences文件中存储的数据\t92
5.2 文件存储\t94
5.2.1 内部存储\t94
5.2.2 外部存储\t95
5.3 购物商城APP的信息存储\t97
5.3.1 用户注册信息的存储\t97
5.3.2 免验证快速登录功能\t98
5.3.3 退出后清除SharedPreferences\t102
5.4 本章小结\t103
5.5 本章习题\t103
第6章 数据库编程\t104
6.1 SQLite数据库简介\t104
6.2 创建数据库\t104
6.3 SQLite数据库的操作\t105
6.4 数据信息显示控件\t106
6.4.1 ListView介绍\t106
6.4.2 RecyclerView 介绍\t107
6.5 购物商城APP的数据库编程\t107
6.5.1 购物商城APP的数据库设计\t108
6.5.2 商品分类模块\t117
6.5.3 购物车模块\t123
6.6 本章小结\t124
6.7 本章习题\t124
第7章 网络编程\t125
7.1 通过HTTP访问网络\t125
7.1.1 发送GET请求\t126
7.1.2 发送POST请求\t126
7.2 解析JSON格式数据\t126
7.2.1 JSON简介\t126
7.2.2 解析JSON数据\t127
7.3 网络查询手机号码归属地\t128
7.4 本章小结\t132
7.5 本章习题\t132
第8章 多媒体编程\t133
8.1 动画\t133
8.1.1 补间动画\t133
8.1.2 逐帧动画\t135
8.2 音频与视频\t137
8.2.1 使用MediaPlayer类播放音频\t137
8.2.2 使用SoundPool类播放视频\t139
8.2.3 使用VideoView组件播放视频\t140
8.3 商品详情页面的背景音乐\t140
8.4 本章小结\t143
8.5 本章习题\t143
第9章 实现购物商城APP的其他功能\t144
9.1 用户身份验证与注册\t144
9.2 添加商品到购物车\t145
9.2.1 显示商品详细信息\t145
9.2.2 将商品加入购物车\t149
9.2.3 查看、编辑购物车\t151
9.2.4 购物车结算\t156
附录A 素材说明\t158
第1章 Android入门\t1
1.1 Android简介\t1
1.2 Android Studio开发环境搭建\t3
1.2.1 Android Studio介绍\t3
1.2.2 开发环境配置要求\t3
1.2.3 搭建开发环境\t3
1.3 开发Android应用程序\t8
1.3.1 新建Android应用程序\t8
1.3.2 Android项目结构\t11
1.3.3 创建Android模拟器\t15
1.3.4 在模拟器上运行APP\t18
1.3.5 连接手机运行APP\t19
1.4 认识项目―购物商城APP\t22
1.4.1 开发背景\t22
1.4.2 系统功能设计\t23
1.4.3 项目包结构说明\t23
1.4.4 系统预览\t24
1.5 本章小结\t24
1.6 本章习题\t24
第2章 Android用户界面设计\t25
2.1 UI设计的相关概念\t25
2.1.1 View\t25
2.1.2 ViewGroup\t26
2.2 控制UI界面\t27
2.2.1 使用XML布局文件控制UI界面\t27
2.2.2 开发自定义的View类\t28
2.3 布局管理器\t29
2.3.1 相对布局管理器\t29
2.3.2 线性布局管理器\t31
2.3.3 帧布局管理器\t32
2.3.4 表格布局管理器\t33
2.3.5 网格布局管理器\t34
2.3.6 布局管理器的嵌套\t34
2.4 购物商城APP的布局设计\t35
2.4.1 购物商城APP商城首页布局\t35
2.4.2 个人中心页面布局\t42
2.5 本章小结\t45
2.6 本章习题\t45
第3章 常用UI组件\t46
3.1 常用组件\t46
3.1.1 文本类组件\t46
3.1.2 按钮类组件\t48
3.1.3 图像类组件\t55
3.2 常见对话框\t57
3.2.1 通过Toast类显示消息提示框\t57
3.2.2 使用AlertDialog类实现对话框\t57
3.2.3 使用Notification类在状态栏上显示通知\t59
3.3 购物商城APP的UI交互\t59
3.3.1 商城首页底部的页面选择\t59
3.3.2 用户登录\t61
3.3.3 用户注册\t65
3.4 本章小结\t68
3.5 本章习题\t69
第4章 基本程序单元Activity\t70
4.1 Activity概述\t70
4.2 创建、配置、启动和关闭Activity\t72
4.2.1 创建Activity\t72
4.2.2 配置Activity\t73
4.2.3 启动和关闭Activity\t73
4.2.4 Intent介绍\t74
4.2.5 显式Intent和隐式Intent\t74
4.3 多个Activity的使用\t76
4.3.1 使用Bundle在Activity之间交换数据\t76
4.3.2 调用另一个Activity并返回结果\t76
4.4 使用Fragment\t77
4.4.1 Fragment的生命周期\t77
4.4.2 创建Fragment\t78
4.4.3 在Activity中添加Fragment\t79
4.5 购物商城APP页面的跳转和数据传递\t80
4.5.1 商城底部的页面切换\t80
4.5.2 个人中心页面―登录页面―注册页面的跳转\t86
4.5.3 登录后跳转至个人中心页面\t88
4.6 本章小结\t89
4.7 本章习题\t90
第5章 数据存储技术\t91
5.1 SharedPreferences存储\t91
5.1.1 获取SharedPreferences对象\t92
5.1.2 向SharedPreferences文件存储数据\t92
5.1.3 读取SharedPreferences文件中存储的数据\t92
5.2 文件存储\t94
5.2.1 内部存储\t94
5.2.2 外部存储\t95
5.3 购物商城APP的信息存储\t97
5.3.1 用户注册信息的存储\t97
5.3.2 免验证快速登录功能\t98
5.3.3 退出后清除SharedPreferences\t102
5.4 本章小结\t103
5.5 本章习题\t103
第6章 数据库编程\t104
6.1 SQLite数据库简介\t104
6.2 创建数据库\t104
6.3 SQLite数据库的操作\t105
6.4 数据信息显示控件\t106
6.4.1 ListView介绍\t106
6.4.2 RecyclerView 介绍\t107
6.5 购物商城APP的数据库编程\t107
6.5.1 购物商城APP的数据库设计\t108
6.5.2 商品分类模块\t117
6.5.3 购物车模块\t123
6.6 本章小结\t124
6.7 本章习题\t124
第7章 网络编程\t125
7.1 通过HTTP访问网络\t125
7.1.1 发送GET请求\t126
7.1.2 发送POST请求\t126
7.2 解析JSON格式数据\t126
7.2.1 JSON简介\t126
7.2.2 解析JSON数据\t127
7.3 网络查询手机号码归属地\t128
7.4 本章小结\t132
7.5 本章习题\t132
第8章 多媒体编程\t133
8.1 动画\t133
8.1.1 补间动画\t133
8.1.2 逐帧动画\t135
8.2 音频与视频\t137
8.2.1 使用MediaPlayer类播放音频\t137
8.2.2 使用SoundPool类播放视频\t139
8.2.3 使用VideoView组件播放视频\t140
8.3 商品详情页面的背景音乐\t140
8.4 本章小结\t143
8.5 本章习题\t143
第9章 实现购物商城APP的其他功能\t144
9.1 用户身份验证与注册\t144
9.2 添加商品到购物车\t145
9.2.1 显示商品详细信息\t145
9.2.2 将商品加入购物车\t149
9.2.3 查看、编辑购物车\t151
9.2.4 购物车结算\t156
附录A 素材说明\t158
猜您喜欢