移动开发人才培养系列丛书

App Inventor移动应用开发标准教程

可视化开发Android应用程序,90个教学案例,6个综合项目,项目教学,提供源代码、课件、高清授课视频、实验项目源文件、综合项目源文件等配套资源
分享 推荐 7 收藏 6 阅读 1.4K
瞿绍军 (编著)

关于本书的内容有任何问题,请联系 刘博

身边的营销人员:我们的营销人员都是分省就近为您提供服务的,请在个人信息中明确您的省份,好让我们能给您指派营销服务人员。去完善信息……
1、谷歌支持教育部产学合作专业综合改革项目研究成果。
2. 教学案例近90个,6个综合项目。
3、提供丰富的教学和学习资料,包括源代码、课件、高清授课视频、实验项目源文件、综合项目源文件等,并且每年都在不断更新完善。

内容摘要

本书主要以App Inventor作为平台,把抽象的计算思维具体化,把复杂的编程思想形象化,通过积木块的编程,将计算思维无缝地融入到有趣的App Inventor小项目中,极大地提升学生的学习兴趣。通过该课程的学习,学生不仅会大大提高动手能力,而且可以从中获得巨大的成就感,爱上计算机科学。
全书共分6章,各章节内容由浅入深、相互衔接。前4章为基础篇,主要介绍App Inventor的开发环境搭建、界面和代码块的操作方法、两个简单而有趣的入门项目、App Inventor编程基础、组件;第5章介绍应用调试的方法;第6章是进阶篇,介绍了6个综合项目。全书共提供教学案例近90个。
本书配备了丰富的教学和学习辅助资料,包括课件、教材中项目的源代码、高清授课视频、综合项目源文件和作业参考源码文件等。从2015年开始,这些资料已经通过Google面向全国高校和中学开放,并且每年都在不断更新完善(分享网址:http://pan.baidu.com/s/1sk30sxB)。
本书依据App Inventor的新版本编写。全书在全面介绍知识点的同时,也提供多个案例供读者练习,并将计算思维贯穿其中,内容由易到难,适合不同层次的读者。本书既可以作为移动开发课程的教学用书,也可以作为手机应用开发者的参考和工具用书。

目录

第1章 App Inventor入门 1
1.1 App Inventor简介 1
1.2 App Inventor能做什么 1
1.2.1 玩 2
1.2.2 建立原型 2
1.2.3 构建个性化应用 2
1.2.4 开发完整的应用 2
1.2.5 教与学 2
1.3 App Inventor开发环境搭建 2
1.3.1 系统要求 2
1.3.2 服务器地址 3
1.3.3 三种测试应用的方法 3
1.4 App Inventor 2界面 11
1.4.1 项目管理界面 11
1.4.2 组件设计界面 12
1.4.3 逻辑设计界面 13
1.4.4 代码块的操作方法 15
1.4.5 Gallery 20
1.5 实验 22
第2章 创建几个简单的项目 23
2.1 案例1:HelloPurr,你好猫猫 23
2.1.1 新建项目 23
2.1.2 界面设计 24
2.1.3 添加组件行为 27
2.1.4 测试应用 28
2.1.5 添加震动效果 29
2.1.6 添加摇晃手机发出猫叫功能 30
2.1.7 打包和下载应用 31
2.2 案例2:8-Ball,魔术8球 32
2.2.1 新建项目 33
2.2.2 界面设计 33
2.2.3 添加组件行为 34
2.2.4 实现“单击按钮输出一个预言”
功能 36
2.2.5 实现“晃动手机输出一个预言”的
功能 39
2.2.6 打包和下载应用 39
2.3 实验 39
第3章 App Inventor编程基础 40
3.1 变量块(Variables blocks) 40
3.1.1 全局变量的定义和使用 40
3.1.2 局部变量的定义和使用 42
3.1.3 带有返回值的局部变量块的使用 43
3.2 控制块(Control blocks) 43
3.2.1 选择 44
3.2.2 循环 47
3.2.3 条件返回 50
3.2.4 带有返回值的执行模块 51
3.2.5 求值但忽视结果 51
3.2.6 打开屏幕 52
3.2.7 打开屏幕并传值 53
3.2.8 其他控制块 53
3.3 逻辑块(Logic blocks) 53
3.4 数学块(Math blocks) 54
3.5 文本块(Text blocks) 58
3.6 列表块(Lists blocks) 63
3.7 颜色块(Colors blocks) 71
3.8 过程块(Procedures blocks) 73
3.9 递归 74
3.10 组件块 75
3.11 任意组件块 75
3.12 项目:一元二次方程求根 75
3.13 实验 78
第4章 组件 79
4.1 Screen 80
4.2 用户界面组件(User Interface
components) 81
4.2.1 按钮(Button) 82
4.2.2 文本输入框(TextBox) 83
4.2.3 列表显示框(ListView) 85
4.2.4 日期选择框(DatePicker) 86
4.2.5 时间选择框(TimePicker) 88
4.2.6 复选框(CheckBox) 88
4.2.7 标签(Label) 90
4.2.8 列表选择框(ListPicker) 90
4.2.9 滑动条(Slider) 92
4.2.10 密码输入框(PasswordTextBox) 94
4.2.11 对话框(Notifier) 94
4.2.12 图像(Image) 97
4.2.13 Web浏览框(WebViewer) 97
4.2.14 下拉框(Spinner) 100
4.3 界面布局组件(Layout components) 103
4.3.1 水平布局
(HorizontalArrangement) 103
4.3.2 垂直布局(VerticalArrangement) 104
4.3.3 表格布局(TableArrangement) 105
4.4 多媒体组件(Media components) 105
4.4.1 音效(Sound) 106
4.4.2 音频播放器(Player) 107
4.4.3 录音机(SoundRecorder) 111
4.4.4 视频播放器(VideoPlayer) 114
4.4.5 摄像机(Camcorder) 116
4.4.6 照相机(Camera) 117
4.4.7 图像选择框(ImagePicker) 118
4.4.8 文本语音转换器(TextToSpeech) 121
4.4.9 语音识别器(SpeechRecognizer) 122
4.4.10 Yandex语言翻译器
(YandexTranslate) 124
4.5 绘图动画组件(Drawing and Animation
components) 126
4.5.1 画布(Canvas) 126
4.5.2 图像精灵(ImageSprite) 134
4.5.3 球形精灵(Ball) 140
4.6 传感器组件(Sensor components) 145
4.6.1 计时器(Clock) 146
4.6.2 加速度传感器
(AccelerometerSensor) 152
4.6.3 方向传感器(OrientationSensor) 153
4.6.4 位置传感器(LocationSensor) 155
4.6.5 条码扫描器(BarcodeScanner) 157
4.6.6 近场通信(NFC) 158
4.6.7 近距离传感器
(ProximitySensor) 158
4.6.8 陀螺仪传感器
(GyroscopeSensor) 159
4.7 社交应用组件(Social Components) 160
4.7.1 联系人选择框(ContactPicker) 161
4.7.2 电话号选择框
(PhoneNumberPicker) 162
4.7.3 电话拨号器(PhoneCall) 163
4.7.4 短信收发器(Texting) 164
4.7.5 邮箱地址选择框(EmailPicker) 166
4.7.6 信息分享器(Sharing) 166
4.7.7 推特客户端(Twitter) 168
4.8 数据存储组件(Storage) 172
4.8.1 文件管理器(File) 172
4.8.2 微数据库(TinyDB) 176
4.8.3 网络微数据库(TinyWebDB) 179
4.8.4 融合图表控制组件
(FusiontableControl) 182
4.9 通信连接组件(Connectivity) 182
4.9.1 Activity启动器(ActivityStarter) 182
4.9.2 Web客户端(Web) 185
4.9.3 蓝牙客户端(BluetoothClient) 193
4.9.4 蓝牙服务器(BluetoothServer) 195
4.10 乐高机器人?
(LEGO MINDSTORMS) 201
4.10.1 Nxt指令发送器
(NxtDirectCommands) 202
4.10.2 Nxt电机驱动器(NxtDrive) 204
4.10.3 Nxt颜色传感器
(NxtColorSensor) 205
4.10.4 Nxt光线传感器
(NxtLightSensor) 207
4.10.5 Nxt声音传感器
(NxtSoundSensor) 208
4.10.6 Nxt接触传感器
(NxtTouchSensor) 209
4.10.7 Nxt超声波传感器
(NxtUltrasonicSensor) 209
4.11 任意组件(Any component) 210
4.12 项目:贪食球二 213
4.13 实验 217
第5章 应用调试 218
5.1 程序设计风格 218
5.2 软件测试 219
5.3 调试应用 221

第6章 进阶项目 225
6.1 涂鸦画板 225
6.2 电子书——唐诗三百首 233
6.3 跌倒求助 240
6.4 天气预报 242
6.5 智能题库管理 246
6.6 用App Inventor直接控制乐高EV3
机器人 267
参考文献 272

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

湖南师范大学数学与计算机科学学院高级实验师。主持湖南省科技计划项目1项、教育厅课题1项和校级课题1项;参与国家自然科学基金1项和省部级项目多项。在省级及以上刊物发表论文10余篇。
分别荣获2015、2012年湖南师范大学高等教育教学成果奖二等奖(排名第1)
荣获2012年湖南省普通高校实践教学管理工作先进个人
指导大学生创新项目4项;指导学生在各级比赛中获奖20多项。

推荐用户

同系列书

  • App Inventor移动应用开发标准教程

    瞿绍军

    本书主要以App Inventor作为平台,把抽象的计算思维具体化,把复杂的编程思想形象化,通过积木块的编程,...

    ¥49.80
  • iOS开发标准教程

    丁敬香 袁美斌 崔文

    本书全面、系统地介绍了iOS 9开发技术,同时附带大量实例,供读者实战演练。本书内容讲解详细,示例丰富,书中每...

    ¥65.00
  • Cocos2d-x游戏开发标准教程

    于复兴 吴亚峰 索依娜

    本书本着“起点低,终点高”的原则,内容覆盖了从学习Cocos2d-x必知必会的基础知识到各种高级特效与功能的开...

    ¥59.00
  • Unity3D游戏开发标准教程

    吴亚峰 于复兴 索依娜

    本书本着“起点低、终点高”的原则,内容覆盖了从学习Unity3D开发引擎必知必会的基础知识到能够熟练使用Uni...

    ¥59.00
  • Swift开发标准教程

    张明 吴琼 陈瑶

    本书共分为15章,主要内容包括编写Swift开发环境配置、Swift语言基础、语句和表达式、集合类型、程序控制...

    ¥59.80

购买本书用户

相关图书

  • Android开发案例教程与项目实战(在线实验+在线自测)

    西普教育研究院 林雪纲 时允田 薛乔毓 肖何 马云涛

    本书分基础篇和提高篇两部分,共11章。基础篇包括第1~5章,提高篇包括第6~11章。第1章是初识Android...

    ¥49.80
  • Swift开发标准教程

    张明 吴琼 陈瑶

    本书共分为15章,主要内容包括编写Swift开发环境配置、Swift语言基础、语句和表达式、集合类型、程序控制...

    ¥59.80
  • Photoshop智能手机UI设计

    叶经文 王志成 龚龙煜 胡蓉 胡宏伟

    本书详细介绍了使用Photoshop 软件设计与制作App UI 的思路和方法。全书分为3 个部分,共11 章...

    ¥89.00
  • iOS开发标准教程

    丁敬香 袁美斌 崔文

    本书全面、系统地介绍了iOS 9开发技术,同时附带大量实例,供读者实战演练。本书内容讲解详细,示例丰富,书中每...

    ¥65.00
  • Android移动开发(慕课版)

    陈佳 李树强 谷灵康

    本书系统全面地介绍了有关Android程序开发所涉及的各类知识。全书共分14章,内容包括Android简介、A...

    ¥49.80