《AppInventor2应用开发》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:邵瑛主编;路永涛,沈毓骏副主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2016
  • ISBN:9787040448054
  • 页数:177 页
图书介绍:本书以应用为主线,按照AppInventor的各类组件功能划分成“App Inventor简介、基本组件应用、内建模块使用、绘图与动画、多媒体与社交、数据存储、传感器和通信连接”这8个教学单元。每个教学单元都以实际应用程序开发任务的形式进行组织,将知识点和技能点系统地贯穿到每个任务中,共计24个教学任务。通过“任务目标、任务描述、知识储备、任务实施、任务拓展”这5个环节帮助学生掌握知识、学会技能、灵活运用。本书既可作为高职高专院校通信、计算机等相关专业移动通信软件开发课程的教材,也可用作各类培训机构的培训教材,还可作为Android应用开发专业人员和业余爱好者的参考书。

单元1 App Inventor简介 1

任务1.1 开发环境搭建 1

任务目标 1

任务描述 1

知识储备 1

1.图形化编程概述 1

2.App Inventor的发展 1

3.App Inventor的特点 2

任务实施 2

1.登录App Inventor开发平台的方式 2

2.3种调试方式 3

3.对操作系统与浏览器的要求 4

任务拓展 4

任务1.2 范例实现——Say Hello 4

任务目标 4

任务描述 4

知识储备 4

1.进入App Inventor开发平台 4

2.新建Project 6

3.App Inventor 2界面开发 7

4.Blocks编辑区 9

任务实施 10

1.用户界面设计 10

2.功能实现 12

3.调试验证 14

任务拓展 16

1.apk文件下载 16

2.源文件下载 17

单元小结 17

单元2 基本组件应用 18

任务2.1 手机屏保 18

任务目标 18

任务描述 18

知识储备 18

1.Button组件 18

2.TextBox组件 20

3.Image组件 21

4.Clock组件 22

任务实施 23

1.手机屏保使用的组件列表 23

2.程序模块、全局变量和实现流程 24

3.程序实现详解 24

任务拓展 25

任务2.2 星座说明书 25

任务目标 25

任务描述 25

知识储备 26

1.Layout的应用 26

2.Label组件 28

3.DatePicker组件 29

4.Spinner组件 30

5.TimePicker组件 32

任务实施 32

1.星座说明书用到的组件列表 32

2.程序模块、全局变量和实现流程 32

3.程序实现详解 33

任务拓展 35

任务2.3 网站访问小帮手 35

任务目标 35

任务描述 36

知识储备 36

1.ListPicker组件 36

2.WebViewer组件 36

3.变量的应用 37

4.Screen的切换 37

任务实施 38

1.网站访问小助手用到的组件列表 38

2.程序模块、全局变量和实现流程 39

3.程序实现详解 39

任务拓展 43

单元小结 43

单元3 内建模块使用 44

任务3.1 个税助手 44

任务目标 44

任务描述 44

知识储备 45

1.常量的应用 45

2.基本运算 46

3.条件判断 48

任务实施 49

1.个税助手中用到的组件 49

2.程序模块、全局变量和实现流程 49

3.程序实现详解 50

任务拓展 53

任务3.2 双色球选号器 54

任务目标 54

任务描述 54

知识储备 54

1.循环控制 54

2.List的应用 55

3.随机数的生成 57

任务实施 58

1.双色球选号器中用到的组件列表 58

2.程序模块、全局变量和实现流程 58

3.程序实现详解 58

任务拓展 61

任务3.3 迷你计算器 61

任务目标 61

任务描述 61

知识储备 61

1.函数定义 61

2.内建程序功能模块 63

任务实施 64

1.迷你计算器中用到的组件列表 64

2.程序模块、全局变量和实现流程 65

3.程序实现详解 66

任务拓展 69

单元小结 69

单元4 绘图与动画 70

任务4.1 调色器 70

任务目标 70

任务描述 70

知识储备 70

1.Color的使用 70

2.Slider组件 71

3.Canvas组件 71

任务实施 72

1.调色器用到的组件列表 72

2.程序模块、全局变量和实现流程 73

3.程序实现详解 74

任务拓展 74

任务4.2 小小画板 75

任务目标 75

任务描述 75

知识储备 75

1.Canvas画笔的设置 75

2.Canvas线的画法 76

3.Canvas圆的画法 76

4.Canvas点的画法 77

5.Canvas的其他绘图方法 77

6.Canvas的交互控制 77

任务实施 78

1.小小画板用到的组件列表 78

2.程序模块、全局变量和实现流程 78

3.程序实现详解 80

任务拓展 83

任务4.3 机器人大战游戏 83

任务目标 83

任务描述 83

知识储备 84

1.图像精灵(ImageSprite)组件 84

2.球形精灵(Ball)组件 85

任务实施 86

1.机器人大战游戏用到的组件列表 86

2.程序模块、全局变量和实现流程 87

3.程序实现详解 87

任务拓展 90

单元小结 90

单元5 多媒体与社交 91

任务5.1 智能相机 91

任务目标 91

任务描述 91

知识储备 91

1.Camera组件 91

2.ImagePicker组件 92

3.Sharing组件 93

4.Twitter组件 93

任务实施 95

1.智能相机应用组件列表 95

2.实现流程 95

3.程序实现详解 96

任务拓展 97

任务5.2 视频墙 97

任务目标 97

任务描述 97

知识储备 97

1.VideoPlayer组件 97

2.Camcorder组件 98

任务实施 98

1.视频墙用到的组件列表 98

2.程序模块、全局变量和实现流程 99

3.程序实现详解 99

任务拓展 102

任务5.3 短信助手 102

任务目标 102

任务描述 103

知识储备 103

1.Texting组件 103

2.TextToSpeech组件 103

任务实施 104

1.短信助手用到的组件 104

2.程序模块、全局变量和实现流程 104

3.程序实现详解 105

任务拓展 107

任务5.4 个性拨号器 107

任务目标 107

任务描述 107

知识储备 107

1.PhoneCall组件 107

2.ContactPicker组件 107

3.PhoneNumberPicker组件 109

4.EmailPicker组件 109

任务实施 109

1.个性拨号器用到的组件 109

2.程序模块、全局变量和实现流程 110

3.程序实现详解 110

任务拓展 112

任务5.5 语音控制录音机 112

任务目标 112

任务描述 112

知识储备 112

1.SoundRecorder组件 112

2.Player组件 112

3.SpeechRecognizer组件 113

任务实施 114

1.语音控制录音机用到的组件 114

2.程序模块、全局变量和实现流程 114

3.程序实现详解 115

任务拓展 116

单元小结 117

单元6 数据存储 118

任务6.1 电子相册 118

任务目标 118

任务描述 118

知识储备 118

1.TinyDB组件 118

2.TinyWebDB组件 119

任务实施 120

1.电子相册中用到的组件列表 120

2.程序模块、全局变量和实现流程 120

3.程序实现详解 120

任务拓展 124

任务6.2 电子便签 125

任务目标 125

任务描述 125

知识储备 125

1.File组件 125

2.FusiontablesControl组件 126

任务实施 126

1.电子便签用到的组件 126

2.程序模块、全局变量和实现流程 127

3.程序实现详解 127

任务拓展 130

单元小结 130

单元7 传感器 131

任务7.1 Where you are 131

任务目标 131

任务描述 131

知识储备 131

1.App Inventor 2提供的传感器应用 131

2.LocationSensor功能概述 132

3.LocationSensor组件的常用属性及事件 132

任务实施 133

1.Where you are中用到的组件 133

2.程序模块、全局变量和实现流程 133

3.程序实现详解 134

任务拓展 138

任务7.2 电子指南针 138

任务目标 138

任务描述 138

知识储备 138

1.OrientationSensor功能概述 138

2.OrientationSensor组件的主要属性 138

任务实施 139

1.电子指南针中用到的组件 139

2.程序模块、全局变量和实现流程 139

3.程序实现详解 139

任务拓展 144

任务7.3 摇摇音乐播放器 144

任务目标 144

任务描述 144

知识储备 144

1.AccelerometerSensor功能概述 144

2.AccelerometerSensor组件的主要属性和事件 144

任务实施 145

1.摇摇音乐播放器中用到的组件 145

2.程序模块、全局变量和实现流程 146

3.程序实现详解 146

任务拓展 148

任务7.4 条形码识别器 149

任务目标 149

任务描述 149

知识储备 149

1.BarcodeScanner组件 149

2.NearField组件 150

任务实施 150

1.条形码识别器中用到的组件 150

2.程序模块、全局变量和实现流程 151

3.程序实现详解 151

任务拓展 152

单元小结 152

单元8 通信连接 153

任务8.1 天气预报 153

任务目标 153

任务描述 153

知识储备 153

1.ActivityStarter组件 154

2.Web组件 155

任务实施 160

1.天气预报用到的组件 160

2.程序模块、全局变量和实现流程 161

3.程序实现详解 162

任务拓展 164

任务8.2 蓝牙通信器 164

任务目标 164

任务描述 164

知识储备 164

1.App Inventor 2中蓝牙通信架构 165

2.BluetoothServer组件 165

3.BluetoothClient组件 167

任务实施 168

1.蓝牙通信用到的组件 168

2.蓝牙服务器程序模块 168

3.蓝牙客户端程序模块 170

4.蓝牙通信应用调试 173

任务拓展 175

单元小结 175

参考文献 176