App Inventor 2应用开发 / Google精品课项目配套教材
作者: 邵瑛
出版时间:2016-03
出版社:高等教育出版社
- 高等教育出版社
- 9787040448054
- 1版
- 29614
- 64261859-9
- 平装
- 16开
- 2016-03
- 290
- 176
- 电子与信息大类
- 计算机类
- TN929.53
- 信息技术等
- 高职
本书以应用为主线,按照App Inventor的各类组件功能划分成“App Inventor简介、基本组件应用、内建模块使用、绘图与动画、多媒体与社交、数据存储、传感器和通信连接”这8个教学单元。每个教学单元都以实际应用程序开发任务的形式进行组织,将知识点和技能点系统地贯穿到每个任务中,共计24个教学任务。通过“任务目标、任务描述、知识储备、任务实施、任务拓展”这5个环节帮助学生掌握知识、学会技能、灵活运用。
本书既可作为高职高专院校通信、计算机等相关专业移动通信软件开发课程的教材,也可用作各类培训机构的培训教材,还可作为Android应用开发专业人员和业余爱好者的参考书。
教师可发邮件到编辑邮箱1548103297@qq.com索取本书配套的电子资源。
前辅文
单元1 App Inventor简介
任务1.1 开发环境搭建
任务目标
任务描述
知识储备
1.图形化编程概述
2.App Inventor的发展
3.App Inventor的特点
任务实施
1.登录App Inventor开发平台的方式
2.3种调试方式
3.对操作系统与浏览器的要求
任务拓展
任务1.2 范例实现——Say Hello
任务目标
任务描述
知识储备
1.进入App Inventor开发平台
2.新建Project
3.App Inventor 2界面开发
4.Blocks编辑区
任务实施
1.用户界面设计
2.功能实现
3.调试验证
任务拓展
1.apk文件下载
2.源文件下载
单元小结
单元2 基本组件应用
任务2.1 手机屏保
任务目标
任务描述
知识储备
1.Button组件
2.TextBox组件
3.Image组件
4.Clock组件
任务实施
1.手机屏保使用的组件列表
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
任务2.2 星座说明书
任务目标
任务描述
知识储备
1.Layout的应用
2.Label组件
3.DatePicker组件
4.Spinner组件
5.TimePicker组件
任务实施
1.星座说明书用到的组件列表
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
任务2.3 网站访问小帮手
任务目标
任务描述
知识储备
1.ListPicker组件
2.WebViewer组件
3.变量的应用
4.Screen的切换
任务实施
1.网站访问小助手用到的组件列表
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
单元小结
单元3 内建模块使用
任务3.1 个税助手
任务目标
任务描述
知识储备
1.常量的应用
2.基本运算
3.条件判断
任务实施
1.个税助手中用到的组件
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
任务3.2 双色球选号器
任务目标
任务描述
知识储备
1.循环控制
2.List的应用
3.随机数的生成
任务实施
1.双色球选号器中用到的组件列表
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
任务3.3 迷你计算器
任务目标
任务描述
知识储备
1.函数定义
2.内建程序功能模块
任务实施
1.迷你计算器中用到的组件列表
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
单元小结
单元4 绘图与动画
任务4.1 调色器
任务目标
任务描述
知识储备
1.Color的使用
2.Slider组件
3.Canvas组件
任务实施
1.调色器用到的组件列表
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
任务4.2 小小画板
任务目标
任务描述
知识储备
1.Canvas画笔的设置
2.Canvas线的画法
3.Canvas圆的画法
4.Canvas点的画法
5.Canvas的其他绘图方法
6.Canvas的交互控制
任务实施
1.小小画板用到的组件列表
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
任务4.3 机器人大战游戏
任务目标
任务描述
知识储备
1.图像精灵(ImageSprite)组件
2.球形精灵(Ball)组件
任务实施
1.机器人大战游戏用到的组件列表
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
单元小结
单元5 多媒体与社交
任务5.1 智能相机
任务目标
任务描述
知识储备
1.Camera组件
2.ImagePicker组件
3.Sharing组件
4.Twitter组件
任务实施
1.智能相机应用组件列表
2.实现流程
3.程序实现详解
任务拓展
任务5.2 视频墙
任务目标
任务描述
知识储备
1.VideoPlayer组件
2.Camcorder组件
任务实施
1.视频墙用到的组件列表
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
任务5.3 短信助手
任务目标
任务描述
知识储备
1.Texting组件
2.TextToSpeech组件
任务实施
1.短信助手用到的组件
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
任务5.4 个性拨号器
任务目标
任务描述
知识储备
1.PhoneCall组件
2.ContactPicker组件
3.PhoneNumberPicker组件
4.EmailPicker组件
任务实施
1.个性拨号器用到的组件
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
任务5.5 语音控制录音机
任务目标
任务描述
知识储备
1.SoundRecorder组件
2.Player组件
3.SpeechRecognizer组件
任务实施
1.语音控制录音机用到的组件
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
单元小结
单元6 数据存储
任务6.1 电子相册
任务目标
任务描述
知识储备
1.TinyDB组件
2.TinyWebDB组件
任务实施
1.电子相册中用到的组件列表
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
任务6.2 电子便签
任务目标
任务描述
知识储备
1.File组件
2.FusiontablesControl组件
任务实施
1.电子便签用到的组件
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
单元小结
单元7 传感器
任务7.1 Where you are
任务目标
任务描述
知识储备
1.App Inventor 2提供的传感器应用
2.LocationSensor功能概述
3.LocationSensor组件的常用属性及事件
任务实施
1.Where you are中用到的组件
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
任务7.2 电子指南针
任务目标
任务描述
知识储备
1.OrientationSensor功能概述
2.OrientationSensor组件的主要属性
任务实施
1.电子指南针中用到的组件
2.程序模块、全局变量和
实现流程
3.程序实现详解
任务拓展
任务7.3 摇摇音乐播放器
任务目标
任务描述
知识储备
1.AccelerometerSensor功能概述
2.AccelerometerSensor组件的主要属性和事件
任务实施
1.摇摇音乐播放器中用到的组件
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
任务7.4 条形码识别器
任务目标
任务描述
知识储备
1.BarcodeScanner组件
2.NearField组件
任务实施
1.条形码识别器中用到的组件
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
单元小结
单元8 通信连接
任务8.1 天气预报
任务目标
任务描述
知识储备
1.ActivityStarter组件
2.Web组件
任务实施
1.天气预报用到的组件
2.程序模块、全局变量和实现流程
3.程序实现详解
任务拓展
任务8.2 蓝牙通信器
任务目标
任务描述
知识储备
1.App Inventor 2中蓝牙通信架构
2.BluetoothServer组件
3.BluetoothClient组件
任务实施
1.蓝牙通信用到的组件
2.蓝牙服务器程序模块
3.蓝牙客户端程序模块
4.蓝牙通信应用调试
任务拓展
单元小结
参考文献











