图书前言

移动应用软件开发,即智能移动终端软件开发,已列入《北京市十大高精尖产业登记指导目录(2018年版)》。移动应用开发课程是几乎所有工科专业甚至很多非工科专业都开设的一门必修或者选修课程,该课程对学生创新创业能力的培养具有重要作用。国内外同类教材主要讲授Android Studio、WebBuilder和APICloud等平台下移动应用程序的开发,因此普遍存在以下问题。

(1) Android Studio安装复杂,环境配置烦琐,程序运行缓慢,程序调试困难,严重影响教学的正常开展。另外,Android Studio对Java程序设计语言的掌握程度要求非常高,即使计算机专业的学生也很难开发出功能强大的移动应用程序;非计算机专业一般不开设Java课程或者Java课程内容深度不够,导致学生对于移动应用开发的学习非常困难。

(2) WebBuilder和APICloud等开发平台比较适合网页类移动App的开发,作为移动应用开发的入门课程,这些平台对于初学者来说还是有一定的难度。

本教材讲授App Inventor平台下移动应用程序的开发方法。App Inventor是Google公司最新开发的基于Android系统的移动应用开发平台。该平台主要有六大优势:其一,通过云平台开发降低了安装难度;其二,通过Java代码封装降低了编程难度;其三,通过组件和块设计降低了开发难度;其四,通过自动匹配检测降低了测试难度;其五,通过拖曳抽屉方式降低了记忆难度;其六,通过中英文对照降低了理解难度。

使用该平台进行移动应用开发可大大降低学习难度,只要求学生学习过任何一门程序设计语言即可,不需要一定掌握Java语言。即使学生没有任何程序设计基础,使用该平台也不会存在太大的学习障碍,非常适合初学者作为学习移动应用开发的快速入门教程,可有效培养学生有关程序设计的逻辑思维能力。

App Inventor平台下移动应用开发已经风靡全球,但在我国高校刚刚引入相关课程。目前国内有关App Inventor平台下移动应用开发的高校教材极少且现有教材有以下缺点: 偏重理论,缺乏经典案例;程序设计不规范;黑白印刷,参数无法识别;教学资源匮乏,不适合教师讲授和学生学习。

本书内容

本书共13章,内容包括移动应用开发工具、App Inventor 编程、屏幕和屏幕控制、界面布局、用户界面、多媒体、绘图动画、传感器、社交应用、数据存储、通信连接、人工智能和高德地图。

本书特点

本书具有以下特点:

(1) 理论教学与案例教学相结合,知识体系结构完整,将知识点的系统讲解与重要知识点的练习相结合。

(2) 采用50多个经典案例进行教学,深入透彻,以点带面。

(3) 语言简练,步骤清晰,图文并茂。

(4) 教学资源丰富,方便教师教学和学生练习。

(5) 彩色印刷,效果完美表现。

读者对象

本书适合作为高等院校相关专业移动应用开发课程的初级和中级教材,也可作为高职院校、培训机构的教材和移动应用开发爱好者的自学参考书。

配套资源

本书的配套资源包括书中所有案例的素材、参考源程序、APK文件和运行结果截图,授课教师可免费获得电子教案、PPT课件和教学大纲等教学文件。本书配套资源可从清华大学出版社网站(http://www.tup.com.cn)本书页面或QQ群146658911下载。

课时安排

使用本书教学时的建议课时如下:章节内容学时分配理论教学实验教学第1章移动应用开发工具22第2章App Inventor编程44第3章屏幕和屏幕控制11第4章界面布局11第5章用户界面22第6章多媒体44第7章绘图动画22第8章传感器22第9章社交应用22第10章数据存储22续表

章节内容学时分配理论教学实验教学第11章通信连接11第12章人工智能11第13章高德地图选学选学小计2424合计48本书由范士喜编著。

由于作者水平有限,书中难免有不足之处,敬请读者批评指正。

作者的电子邮件地址: 626189012@qq.com;本书服务QQ群: 146658911。

 作者

2019年4月