图书目录

第1章移动应用开发工具1

1.1移动应用开发平台1

1.1.1Android Studio1

1.1.2WebBuilder1

1.1.3APICloud2

1.1.4App Inventor2

1.2App Inventor介绍3

1.2.1App Inventor开发平台3

1.2.2App Inventor开发界面3

1.2.3App Inventor测试环境7

1.2.4App Inventor开发流程8

案例第一个App12

思考与练习15

第2章App Inventor 编程16

2.1控制17

2.1.1选择结构17

案例21成绩等级判定17

案例22计算标准身高19

2.1.2循环结构21

案例23使用计数循环计算1+2+…+n21

案例24使用计数循环计算n!23

案例25使用逐项循环计算随机数之和24

案例26使用条件循环计算n!26

2.2逻辑28

2.3数学28

案例27随机抽奖程序30

案例28闰年计算312.4文本33

2.5列表34

案例29一维列表的添加、删除和显示等操作34

案例210二维列表的添加、删除和显示等操作37

2.6颜色39

案例211颜色合成与分解40

2.7变量42

2.7.1全局变量42

案例212简易计算器142

2.7.2局部变量44

案例213简易计算器2 45

2.8过程46

案例214使用带参数无返回值的过程计算n!46

案例215使用带参数有返回值的过程计算1+2+…+n48

2.9任意组件50

思考与练习51

第3章屏幕和屏幕控制52

3.1屏幕52

3.2屏幕控制53

案例切换屏幕并传值53

思考与练习55

第4章界面布局56

4.1水平布局56

4.2水平滚动条布局57

4.3表格布局57

4.4垂直布局58

4.5垂直滚动条布局58

案例水平布局、垂直布局和表格布局的综合使用59

思考与练习59

第5章用户界面60

5.1按钮61

5.2标签62

5.3图像和动画图像63

5.4文本输入框65

5.5密码输入框66

案例51账号和密码登录67

5.6复选框70

案例52选修课统计71

5.7下拉框73

案例53国际航班订票信息73

5.8滑动条76

5.9对话框和布局对话框77

5.10列表选择框78

5.11列表显示框79

5.12文件选择框80

5.13颜色选择框81

5.14日期选择框81

5.15时间选择框82

案例54日期和时间选择82

5.16网页浏览框84

案例55简易Web浏览器85

思考与练习87

第6章多媒体88

6.1摄像机89

案例61简易摄像机89

6.2照相机92

6.3条码扫描器92

6.4二维码生成92

案例62条码扫描器及二维码生成组件93

6.5图像选择框95

案例63简易照相机95

6.6录音机97

案例64简易录音机98

6.7声音和振动101

6.8音频播放器101

案例65简易音乐播放机103

6.9视频播放器106

案例66简易视频播放器107

6.10语音识别器108

6.11语音合成器109

案例67简易语音文本识别转换器109

6.12Yandex语言翻译器112

案例68简易语言翻译器112

思考与练习114

第7章绘图动画115

7.1球形精灵115

7.2画布117

案例71简单画布119

7.3图像精灵122

案例72打地鼠游戏123

案例73太空大战游戏126

思考与练习129

第8章传感器130

8.1加速度传感器130

案例81简易加速度传感器131

8.2计时器133

案例82简易计时器134

8.3陀螺仪传感器137

8.4位置传感器137

案例83简易定位仪138

8.5NFC140

8.6方向传感器140

案例84简易指南针140

8.7计步器142

案例85简易计步器143

8.8距离传感器146

思考与练习146

第9章社交应用147

9.1联系人选择框147

9.2邮箱地址选择框148

9.3电话拨号器148

9.4电话号选择框148

案例91简易电话拨号器149

9.5信息分享器151

案例92简易信息分享器151

9.6短信收发器154

案例93简易短信收发器154

思考与练习156

第10章数据存储157

10.1文件管理器157

案例101简易记事本158

10.2FTP客户端162

10.3微数据库164

案例102学生本地信息库165

10.4网络微数据库168

案例103学生网络信息库169

10.5Redis客户端172

思考与练习172

第11章通信连接173

11.1Activity启动器173

案例111Activity启动器应用175

11.2蓝牙服务器177

11.3蓝牙客户端178

11.4BluetoothLE178

11.5HTTP客户端178

案例112图灵机器人Web客户端179

思考与练习182

第12章人工智能183

12.1TensorFlowLite183

12.2TensorUtil184

12.3百度语音识别185

12.4百度语音合成186

案例百度语音识别与合成 188

12.5百度语音唤醒191

思考与练习191

第13章高德地图192

13.1高德定位192

13.2高德地图193

13.3标记194

案例简易电子地图 196

13.4线条199

13.5圆形199

13.6矩形199

13.7多边形199

13.8特征集合199

思考与练习199