App Inventor 2 中文版开发实战:Android智能应用开发前传

App Inventor 2 中文版开发实战:Android智能应用开发前传
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2015-08
版次: 1
ISBN: 9787121264504
定价: 39.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 264页
字数: 423千字
正文语种: 简体中文
14人买过
  • 本书基于浏览器的可视化工具MIT App Inventor 2 中文版软件,通过积木式模块化编程方式介绍移动应用程序开发的基本方法和技术。内容主要包括App Inventor简介、界面设计、逻辑与判断基础、基本程序设计思路、画布程序设计、游戏动手做、传感器与多媒体、数据库操作等,还包括进阶提升在源代码中进行开发的任务。每个任务都按“任务描述”-“开发前准备”-“任务操作”一“任务总结”一“自我实践”的结构组织。 王寅峰 2007年在西安交通大学获工学博士,2008年至2011年为香港浸会大学博士后、香港理工大学副研究员、香港大学博士后研究学者。深圳信息职业技术学院软件技术专业教研室主任、软件技术课程国家教学团队主要成员、国家骨干校央财支持重点建设专业带头人。指导学生获2013全国职业院校技能大赛移动互联应用软件开发赛项团体一等奖,获优秀指导教师称号。2014年获国家级教学成果奖一等奖(第六获得者),获省级科学技术奖二等奖。主持完成广东省自然科学基金,现主持深圳市基础研究重点项目、深圳市科技攻关项目各一项。曾在华为从事大型软件开发工作。美国ACM和中国计算机学会会员,万维网联盟技术顾问。主编出版国家“十二五规划”教材两部,研究方向包括云计算、高性能计算、普适计算、人工智能推理方法等。以第一作者在国际会议、期刊发表SCI、EI检索论文十余篇。 导语 Android开发有你更精彩 5
    0.1 Android来袭 5
    0.2 移动互联应用势不可挡 6
    0.3 用App Inventor开发Android应用 7
    0.4 App Inventor三大作业模块 8
    1.App Inventor 组件设计师 8
    2.块编辑器 9
    0.5 App Inventor开发环境 10
    1. 计算机和操作系统要求(开发端) 10
    2.浏览器要求(开发端) 11
    3.终端(手机端) 11
    4. 安装App Inventor 11
    5.安装模拟器 12
    6.模拟器升级 13
    7.调试 15
    (1) 使用手机(AI伴侣)进行调试 15
    (2) 使用PC模拟器调试 15
    (3) 使用USB连接 16
    8.生成apk运行 16
    基础篇 17
    任务1 Hi,喵星人! 17
    学习目标 17
    任务描述 17
    开发前的准备工作 18
    任务操作 18
    1.创建你的第一个Android应用 18
    2.选择组件并设置组件属性 19
    3.添加组件行为 22
    任务小结 24
    自我实践 24
    任务2 传情达意 25
    学习目标 25
    任务描述 25
    开发前的准备工作 26
    1.相关组件介绍 26
    2.布局界面设计 27
    3.信息准确有效地发送 28
    任务操作 29
    任务小结 32
    自我实践 32
    任务3音乐播放器 33
    学习目标 33
    任务描述 33
    开发前的准备工作 34
    任务操作 35
    1 布局组件设计 35
    创建用户界面 35
    2 组件的行为添加 36
    (1)音乐播放功能 36
    (2) 下一首音乐播放功能 37
    (3) 停止播放功能 37
    (4)摇晃换歌功能 38
    (5)整体代码块 38
    任务小结 39
    自我实践 39
    任务4 计算器 40
    学习目标 40
    任务描述 40
    开发前的准备工作 40
    1相关组件介绍 40
    2布局组件设计 41
    我们设计的“计算器”其App的界面设计可参考图4-1与图4-2,实现原理逻辑如图4-3所示。 41
    任务操作 42
    1.实现流程 42
    2.创建用户界面 42
    3.组件的行为添加 43
    (1)数字显示的功能 43
    (2)“加、减、乘、除”运算符号赋值功能 44
    (3) 撤销功能――“C”按钮 45
    (4) 计算功能 46
    (5) 整体效果图 47
    任务小结 48
    自我实践 48
    任务5 健康指数测试 49
    学习目标 49
    任务描述 49
    开发前的准备工作 50
    相关组件介绍 50
    任务操作 51
    1. BMI求值布局设计 51
    2. 功能模块实现 54
    (1) 定义变量 54
    (2) 提交数据功能 54
    (3)跳转功能 55
    任务小结 56
    自我实践 56
    任务6 钢琴大师 57
    学习目标 57
    任务描述 57
    开发前准备工作 58
    1. 图片资源清单 58
    2. 声音资源清单 58
    3. 相关组件介绍 58
    任务操作 59
    1. 钢琴大师布局设计 59
    (1)布局组件清单 59
    (2)基本布局设计 60
    (3)功能介绍 60
    2. 单击按钮功能 61
    3. 离开按钮功能介绍 61
    任务小结 62
    自我实践 62
    实践篇 63
    任务7 数码快拍 63
    学习目标 63
    任务描述 63
    开发前的准备工作 65
    任务操作 66
    1. 布局界面设计 66
    (1)组件的行为添加 66
    (2)单击拍照按钮的功能 66
    2. 将所拍照片显示在程序主界面 68
    3. 任意图片选取的功能 69
    任务小结 70
    自我实践 70
    任务8 随手录 71
    学习目标 71
    任务描述 71
    开发前的准备工作 72
    任务操作 73
    1. 界面布局设计 73
    2. 组件的行为添加 74
    (1)录制视频功能 74
    (2) 播放视频功能 75
    (3) 提醒功能 76
    任务小结 77
    自我实践 77
    任务9 电话述衷肠 78
    学习目标 78
    任务描述 78
    开发前的准备工作 79
    任务操作 80
    1. 界面布局设计 80
    2. 组件的行为添加 81
    (1)单击选择语言按钮的功能 81
    (2)完成选择男女声音的功能 83
    (3) 单击说话按钮的功能 84
    任务小结 85
    自我实践 86
    学习目标 87
    任务描述 87
    开发前准备工作 88
    1. 相关组件介绍 88
    2. 调用Google Map API的准备 89
    任务操作 90
    1. 布局组件设计 90
    (1)布局组件清单 90
    (2)基本布局设计 90
    2. 导航功能模块实现 91
    (1) 定义漫游变量 91
    (2) 界面跳转功能 92
    (3) 程序屏幕初始化设置 92
    任务小结 93
    自我实践 93
    任务11 三色旗变换 94
    学习目标 94
    任务描述 94
    开发前的准备工作 95
    任务操作 96
    1.布局界面设计 96
    2.单击按钮和定时随机显示不同颜色的功能 98
    任务小结 105
    自我实践 105
    任务12 我是大画家 106
    学习目标 106
    任务描述 106
    开发前的准备工作 107
    任务操作 108
    1. 布局界面设计 108
    2. 程序的单击颜色、点线、照相、清除和大小按钮的绘制功能 111
    任务小结 115
    自我实践 115
    任务13 小鸡快跑游戏 116
    学习目标 116
    任务描述 116
    开发前的准备工作 117
    任务操作 118
    1. 布局界面设计 118
    2. 小鸡、恐龙、小球间的互动功能 120
    任务小结 124
    自我实践 124
    任务14 小猫捕鼠游戏 126
    学习目标 126
    任务描述 126
    开发前的准备工作 127
    任务操作 128
    1.布局界面设计 128
    2. 控制方向键让小猫移动与老鼠位置随机出现 130
    任务小结 135
    自我实践 135
    任务15 快乐拼图 136
    学习目标 136
    任务描述 136
    开发前准备工作 137
    任务操作 138
    1. 布局界面设计 138
    2. 功能模块介绍 138
    3. 计算空白区域值 139
    4. 拖动图片功能 140
    任务小结 140
    自我实践 140
    任务16 打地鼠游戏 142
    学习目标 142
    任务描述 142
    开发前的准备工作 143
    任务操作 144
    1. 布局界面设计 144
    2. 组件属性的设置 144
    3. 组件的行为添加 145
    (1)批量设置5个洞口的图片 146
    (2)地鼠随机出现功能 148
    (3)地鼠周期跳到其它洞口的功能 149
    (4)打中地鼠后手机震动 150
    (5) 自动计分的功能 150
    任务小结 152
    自我实践 152
    任务17 打兔子游戏 153
    学习目标 153
    任务描述 153
    开发前的准备工作 154
    任务操作 155
    1. 布局界面设计 155
    2. 木板、小球、小兔子、小怪物间交互功能 157
    任务小结 164
    自我实践 165
    进阶篇 166
    任务18 小球滚动 166
    学习目标 166
    任务描述 166
    开发前的准备工作 168
    任务操作 168
    1. 布局界面设计 168
    2. 小球根据晃动移动和拖动跟随的功能 170
    任务小结 172
    自我实践 172
    任务19 小秘书 173
    学习目标 173
    任务描述 173
    开发前的准备工作 174
    任务操作 175
    1. 布局界面设计 175
    2. 功能模块清单 176
    3. 短信接收和TTS功能 177
    4. 位置传感器功能(GPS) 178
    5. 修改自动回复功能 179
    6. 屏幕初始化功能 179
    7. 任务实施指导书 179
    任务小结 183
    自我实践 183
    任务20 吐豆人 184
    学习目标 184
    任务描述 184
    开发前的准备工作 185
    任务操作 187
    1. 布局界面设计 188
    2. 组件的行为添加 189
    (1)控制“吐豆人”的运动 190
    (2) “怪物”的运动 191
    (3)小黄豆的运动 192
    (4)自动计分功能 194
    任务小结 195
    自我实践 196
    任务21躲避过关游戏 197
    学习目标 197
    任务描述 197
    开发前的准备工作 198
    1.软件预览 198
    2. 实现原理 199
    3. 了解你需要用到哪些组件 199
    任务操作 200
    1. 程序的界面布局(Design View) 200
    2 .逻辑设计窗口(Block View):游戏准备 201
    4.逻辑设计窗口(Block View):游戏开始 209
    自我实践 214
    开发篇 215
    任务22 App Inventor开发环境搭建 215
    安装平台的说明 215
    程序清单 215
    开发前的准备工作 216
    1. java环境搭建 216
    2. Python环境搭建 218
    3. Ant环境搭建 219
    4. GitHub环境搭建(Git环境) 220
    5. AppEngine环境搭建 221
    6. Android环境搭建 222
    任务操作 223
    1. 编译源码 223
    2. 搭建编译服务 225
    3. 搭建打包服务 227
    任务小结 229
    任务23 Appinventor之EV3专用模块开发 230
    学习目标 230
    任务描述 230
    开发前的准备工作 230
    任务操作 231
    1.移植发送字节方法 231
    2. 编译App Inventor源码 233
    3. 完善EV3BlueToothCommand 234
    4. 集成EV3控制指令 235
    5. 为EV3专属模块创建专属分类 236
    任务小结 237
    附录:知识点列表 238
    参考资源 239
  • 内容简介:
    本书基于浏览器的可视化工具MIT App Inventor 2 中文版软件,通过积木式模块化编程方式介绍移动应用程序开发的基本方法和技术。内容主要包括App Inventor简介、界面设计、逻辑与判断基础、基本程序设计思路、画布程序设计、游戏动手做、传感器与多媒体、数据库操作等,还包括进阶提升在源代码中进行开发的任务。每个任务都按“任务描述”-“开发前准备”-“任务操作”一“任务总结”一“自我实践”的结构组织。
  • 作者简介:
    王寅峰 2007年在西安交通大学获工学博士,2008年至2011年为香港浸会大学博士后、香港理工大学副研究员、香港大学博士后研究学者。深圳信息职业技术学院软件技术专业教研室主任、软件技术课程国家教学团队主要成员、国家骨干校央财支持重点建设专业带头人。指导学生获2013全国职业院校技能大赛移动互联应用软件开发赛项团体一等奖,获优秀指导教师称号。2014年获国家级教学成果奖一等奖(第六获得者),获省级科学技术奖二等奖。主持完成广东省自然科学基金,现主持深圳市基础研究重点项目、深圳市科技攻关项目各一项。曾在华为从事大型软件开发工作。美国ACM和中国计算机学会会员,万维网联盟技术顾问。主编出版国家“十二五规划”教材两部,研究方向包括云计算、高性能计算、普适计算、人工智能推理方法等。以第一作者在国际会议、期刊发表SCI、EI检索论文十余篇。
  • 目录:
    导语 Android开发有你更精彩 5
    0.1 Android来袭 5
    0.2 移动互联应用势不可挡 6
    0.3 用App Inventor开发Android应用 7
    0.4 App Inventor三大作业模块 8
    1.App Inventor 组件设计师 8
    2.块编辑器 9
    0.5 App Inventor开发环境 10
    1. 计算机和操作系统要求(开发端) 10
    2.浏览器要求(开发端) 11
    3.终端(手机端) 11
    4. 安装App Inventor 11
    5.安装模拟器 12
    6.模拟器升级 13
    7.调试 15
    (1) 使用手机(AI伴侣)进行调试 15
    (2) 使用PC模拟器调试 15
    (3) 使用USB连接 16
    8.生成apk运行 16
    基础篇 17
    任务1 Hi,喵星人! 17
    学习目标 17
    任务描述 17
    开发前的准备工作 18
    任务操作 18
    1.创建你的第一个Android应用 18
    2.选择组件并设置组件属性 19
    3.添加组件行为 22
    任务小结 24
    自我实践 24
    任务2 传情达意 25
    学习目标 25
    任务描述 25
    开发前的准备工作 26
    1.相关组件介绍 26
    2.布局界面设计 27
    3.信息准确有效地发送 28
    任务操作 29
    任务小结 32
    自我实践 32
    任务3音乐播放器 33
    学习目标 33
    任务描述 33
    开发前的准备工作 34
    任务操作 35
    1 布局组件设计 35
    创建用户界面 35
    2 组件的行为添加 36
    (1)音乐播放功能 36
    (2) 下一首音乐播放功能 37
    (3) 停止播放功能 37
    (4)摇晃换歌功能 38
    (5)整体代码块 38
    任务小结 39
    自我实践 39
    任务4 计算器 40
    学习目标 40
    任务描述 40
    开发前的准备工作 40
    1相关组件介绍 40
    2布局组件设计 41
    我们设计的“计算器”其App的界面设计可参考图4-1与图4-2,实现原理逻辑如图4-3所示。 41
    任务操作 42
    1.实现流程 42
    2.创建用户界面 42
    3.组件的行为添加 43
    (1)数字显示的功能 43
    (2)“加、减、乘、除”运算符号赋值功能 44
    (3) 撤销功能――“C”按钮 45
    (4) 计算功能 46
    (5) 整体效果图 47
    任务小结 48
    自我实践 48
    任务5 健康指数测试 49
    学习目标 49
    任务描述 49
    开发前的准备工作 50
    相关组件介绍 50
    任务操作 51
    1. BMI求值布局设计 51
    2. 功能模块实现 54
    (1) 定义变量 54
    (2) 提交数据功能 54
    (3)跳转功能 55
    任务小结 56
    自我实践 56
    任务6 钢琴大师 57
    学习目标 57
    任务描述 57
    开发前准备工作 58
    1. 图片资源清单 58
    2. 声音资源清单 58
    3. 相关组件介绍 58
    任务操作 59
    1. 钢琴大师布局设计 59
    (1)布局组件清单 59
    (2)基本布局设计 60
    (3)功能介绍 60
    2. 单击按钮功能 61
    3. 离开按钮功能介绍 61
    任务小结 62
    自我实践 62
    实践篇 63
    任务7 数码快拍 63
    学习目标 63
    任务描述 63
    开发前的准备工作 65
    任务操作 66
    1. 布局界面设计 66
    (1)组件的行为添加 66
    (2)单击拍照按钮的功能 66
    2. 将所拍照片显示在程序主界面 68
    3. 任意图片选取的功能 69
    任务小结 70
    自我实践 70
    任务8 随手录 71
    学习目标 71
    任务描述 71
    开发前的准备工作 72
    任务操作 73
    1. 界面布局设计 73
    2. 组件的行为添加 74
    (1)录制视频功能 74
    (2) 播放视频功能 75
    (3) 提醒功能 76
    任务小结 77
    自我实践 77
    任务9 电话述衷肠 78
    学习目标 78
    任务描述 78
    开发前的准备工作 79
    任务操作 80
    1. 界面布局设计 80
    2. 组件的行为添加 81
    (1)单击选择语言按钮的功能 81
    (2)完成选择男女声音的功能 83
    (3) 单击说话按钮的功能 84
    任务小结 85
    自我实践 86
    学习目标 87
    任务描述 87
    开发前准备工作 88
    1. 相关组件介绍 88
    2. 调用Google Map API的准备 89
    任务操作 90
    1. 布局组件设计 90
    (1)布局组件清单 90
    (2)基本布局设计 90
    2. 导航功能模块实现 91
    (1) 定义漫游变量 91
    (2) 界面跳转功能 92
    (3) 程序屏幕初始化设置 92
    任务小结 93
    自我实践 93
    任务11 三色旗变换 94
    学习目标 94
    任务描述 94
    开发前的准备工作 95
    任务操作 96
    1.布局界面设计 96
    2.单击按钮和定时随机显示不同颜色的功能 98
    任务小结 105
    自我实践 105
    任务12 我是大画家 106
    学习目标 106
    任务描述 106
    开发前的准备工作 107
    任务操作 108
    1. 布局界面设计 108
    2. 程序的单击颜色、点线、照相、清除和大小按钮的绘制功能 111
    任务小结 115
    自我实践 115
    任务13 小鸡快跑游戏 116
    学习目标 116
    任务描述 116
    开发前的准备工作 117
    任务操作 118
    1. 布局界面设计 118
    2. 小鸡、恐龙、小球间的互动功能 120
    任务小结 124
    自我实践 124
    任务14 小猫捕鼠游戏 126
    学习目标 126
    任务描述 126
    开发前的准备工作 127
    任务操作 128
    1.布局界面设计 128
    2. 控制方向键让小猫移动与老鼠位置随机出现 130
    任务小结 135
    自我实践 135
    任务15 快乐拼图 136
    学习目标 136
    任务描述 136
    开发前准备工作 137
    任务操作 138
    1. 布局界面设计 138
    2. 功能模块介绍 138
    3. 计算空白区域值 139
    4. 拖动图片功能 140
    任务小结 140
    自我实践 140
    任务16 打地鼠游戏 142
    学习目标 142
    任务描述 142
    开发前的准备工作 143
    任务操作 144
    1. 布局界面设计 144
    2. 组件属性的设置 144
    3. 组件的行为添加 145
    (1)批量设置5个洞口的图片 146
    (2)地鼠随机出现功能 148
    (3)地鼠周期跳到其它洞口的功能 149
    (4)打中地鼠后手机震动 150
    (5) 自动计分的功能 150
    任务小结 152
    自我实践 152
    任务17 打兔子游戏 153
    学习目标 153
    任务描述 153
    开发前的准备工作 154
    任务操作 155
    1. 布局界面设计 155
    2. 木板、小球、小兔子、小怪物间交互功能 157
    任务小结 164
    自我实践 165
    进阶篇 166
    任务18 小球滚动 166
    学习目标 166
    任务描述 166
    开发前的准备工作 168
    任务操作 168
    1. 布局界面设计 168
    2. 小球根据晃动移动和拖动跟随的功能 170
    任务小结 172
    自我实践 172
    任务19 小秘书 173
    学习目标 173
    任务描述 173
    开发前的准备工作 174
    任务操作 175
    1. 布局界面设计 175
    2. 功能模块清单 176
    3. 短信接收和TTS功能 177
    4. 位置传感器功能(GPS) 178
    5. 修改自动回复功能 179
    6. 屏幕初始化功能 179
    7. 任务实施指导书 179
    任务小结 183
    自我实践 183
    任务20 吐豆人 184
    学习目标 184
    任务描述 184
    开发前的准备工作 185
    任务操作 187
    1. 布局界面设计 188
    2. 组件的行为添加 189
    (1)控制“吐豆人”的运动 190
    (2) “怪物”的运动 191
    (3)小黄豆的运动 192
    (4)自动计分功能 194
    任务小结 195
    自我实践 196
    任务21躲避过关游戏 197
    学习目标 197
    任务描述 197
    开发前的准备工作 198
    1.软件预览 198
    2. 实现原理 199
    3. 了解你需要用到哪些组件 199
    任务操作 200
    1. 程序的界面布局(Design View) 200
    2 .逻辑设计窗口(Block View):游戏准备 201
    4.逻辑设计窗口(Block View):游戏开始 209
    自我实践 214
    开发篇 215
    任务22 App Inventor开发环境搭建 215
    安装平台的说明 215
    程序清单 215
    开发前的准备工作 216
    1. java环境搭建 216
    2. Python环境搭建 218
    3. Ant环境搭建 219
    4. GitHub环境搭建(Git环境) 220
    5. AppEngine环境搭建 221
    6. Android环境搭建 222
    任务操作 223
    1. 编译源码 223
    2. 搭建编译服务 225
    3. 搭建打包服务 227
    任务小结 229
    任务23 Appinventor之EV3专用模块开发 230
    学习目标 230
    任务描述 230
    开发前的准备工作 230
    任务操作 231
    1.移植发送字节方法 231
    2. 编译App Inventor源码 233
    3. 完善EV3BlueToothCommand 234
    4. 集成EV3控制指令 235
    5. 为EV3专属模块创建专属分类 236
    任务小结 237
    附录:知识点列表 238
    参考资源 239
查看详情
相关图书 / 更多
App Inventor 2 中文版开发实战:Android智能应用开发前传
Apache Pulsar实战
(美)戴维·克杰鲁姆加德(David Kjerrumgaard)
App Inventor 2 中文版开发实战:Android智能应用开发前传
Apache APISIX实战
王院生 张晋涛 屠正松 朱欣欣 著
App Inventor 2 中文版开发实战:Android智能应用开发前传
Apache Spark 深度学习实战
[爱尔兰]古列尔莫·伊奥齐亚(Guglielmo Iozzia)
App Inventor 2 中文版开发实战:Android智能应用开发前传
ApplicationTheoryResearchofGob-SideEntryRe
YangHongyun、LiuYanbao、LinZhi 著
App Inventor 2 中文版开发实战:Android智能应用开发前传
Apache Spark大数据分析 基于Azure Databricks云平台
[瑞典]罗伯特·伊利杰森(Robert Ilijason)
App Inventor 2 中文版开发实战:Android智能应用开发前传
AppInventor开发实战
金从军、张路 著
App Inventor 2 中文版开发实战:Android智能应用开发前传
AppInventor智能手机编程与开发
冯敬益 著
App Inventor 2 中文版开发实战:Android智能应用开发前传
App Inventor移动应用开发标准教程 第2版
瞿绍军
App Inventor 2 中文版开发实战:Android智能应用开发前传
Apache Airflow 数据编排实战
朱利安·德·瑞特(Julian de Ruiter)著 殷海英 译;[荷兰]巴斯·哈伦斯拉克(Bas Harenslak)
App Inventor 2 中文版开发实战:Android智能应用开发前传
Apley & Solomon 实用骨科学教程(第10版)
迈克尔 · 怀特豪斯 原著;刘笑 主译;[英]阿什莉·布洛姆;大卫·沃里克;叶招明
App Inventor 2 中文版开发实战:Android智能应用开发前传
App个人信息保护治理实践
中国信息通信研究院
App Inventor 2 中文版开发实战:Android智能应用开发前传
Apache Pulsar原理解析与应用实践
杨国栋 著