新書推薦:
《
一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作)
》
售價:NT$
250.0
《
重写晚明史(全5册 精装)
》
售價:NT$
3560.0
《
汉末晋初之际政治研究
》
售價:NT$
602.0
《
强者破局:资治通鉴成事之道
》
售價:NT$
367.0
《
鸣沙丛书·鼎革:南北议和与清帝退位
》
售價:NT$
551.0
《
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
》
售價:NT$
275.0
《
突破不可能:用特工思维提升领导力
》
售價:NT$
352.0
《
王阳明大传:知行合一的心学智慧(精装典藏版)
》
售價:NT$
1010.0
|
編輯推薦: |
《手机应用开发—App Inventor应用程序设计和实践》是威盛中国芯.HTC.成长数字营创新课堂系列丛书之一,也是中国儿童青少年计算机表演赛配套辅导用书,任务设计和讲解面向比赛和课堂教学,还可作为中小学信息技术等相关课程的教材和参考书。
|
內容簡介: |
MIT App Inventor是麻省理T定位于青少年发挥创新、实践于计算机动手能力培养的优秀平台。《手机应用开发—App Inventor应用程序设计和实践》以案例方式讲解App Inventor 2的在线图形化编程工具,详细介绍了App Inventor的各项知识点,内容设计由易到难,由简到繁,《手机应用开发—App Inventor应用程序设计和实践》共分8章,涉及App Inventor 2环境,App Inventor 2组件,BLOCK编程基本语法,多媒体应用,动删游戏开发,短信,电话功能,TinyDB数据库组件,GPS与地图应用、数据交互应用,传感器和蓝牙应用。通过知识点结合案例的方式,培养学生的动手实践和创造能力。
|
目錄:
|
丛书序
前言
App Inventor前置内容—环境搭建
第1章 会说话的机器人—App Inventor界面组件与Block 1
第2章 机器人大搜捕—传感器的使用 16
第3章 与明星合照—多媒体组件 31
第4章 贪吃的小猴一—创建游戏场景与精灵 43
第5章 贪吃的小猴二—游戏碰撞检测 54
第6章 儿童安全卫士—短信与数据库 62
第7章 位置小贴士—GPS与地图应用 77
第8章 创客世界—蓝牙与ARDUINO 88
|
內容試閱:
|
第1章 会说话的机器人—App Inventor界面组件与Block
同学们,你是否想象过自己的未来,也许将来的你是律师、足球运动员、科学家、医生、卫生保健工作者、警察、艺术家、消防员、体育教练、老师,甚至你是一个计算机程序工作者。未来,无论你充当任何一个角色,你都会有自己天马行空的想法,移动计算技术可以让你充当的角色变得更加神奇,在App Inventor的世界,你可以轻松地将想法转化为应用的原型,创建自己专属的应用,利用移动计算技术来满足你个人的需求。
看看我们身边科技的力量,让这个世界变的多么有趣(图1-1),你还在等什么?加入App Inventor的世界,你会具备改变世界的能力。
掌握开发环境,使用App Inventor组件构建应用外观。
通过“AI伴侣”一边创建应用,一边利用手机查看运行情况。
掌握从本地计算机如何加载媒体文件(声音/图像)到应用中。
本章的任务是在Android手机上构建一个会说话的机器人“Talking Robot”图1-2,当你触摸它时,它会说外星语言。在手机上制作一个可爱的公仔玩具,是多么有意思的一个事情。
把如图1-2所示的机器人放到我们的手机上展示一下怎么样,打开你的手机,使用二维码工具,对准下面的二维码进行扫描,你的手机会安装我们本章节的案案例需要绘制两个组件,一个用于标题显示这个程序的Title,另一个组件用于绘制机器人,该机器人可以单击,我们将这个组件定义为具有机器人外形的按钮。当对机器人执行不同动作时,如触摸单击它的时候,会调用声音文件进行播放。
在前置内容中已经讲解了通过http:ai2 .appinventor.mit.edu或配置本地开发环境进入App Inventor开发环境的方法,这里不再赘述,进入开发环境后,我们能够通过“New Project”按钮创建一个App Inventor工程,在这里为本章应用定义一个名字为“TalkingRobot”的工程,图1-4、图1-5展示了创建“TalkingRobot”项目过程。
通过单击“TalkingRobot”的工程,进入到如图1-6所示在浏览器中运行的组件设计器,通过右上角的“Designer”可以切换到组件设计器中。这个界面是你完成项目的起始点。
组件设计器中包含了4个主要的区域,分别为组件面板 Palette、预览窗口 Viewer、组件列表Components和组件的属性Properties。组件是创建应用的基本元素,就像你电脑是由内存、硬盘、CPU等构成,它们就像组件设计器的组件一样,每一个不同的组件,都有它自己的功能,如硬盘负责存储数据,它就像左侧图中组件列表中Storage,在程序里这个组件负责存储。
组件的种类很多,每个组件都是非常有趣的,在这里就不再一一介绍了,在后面章节的学习过程中,我们会在每个项目案例中插入不同的组件进行学习。你将在本书中学习大量的充满乐趣的组件,使用它们能绘制游戏的界面,能让你任意控制手机拍照,发短信,能利用手机的传感器完成有趣的项目等等。
我们从一个较为简单组件开始,在Palette中找到Label组件,如图1-7所示的红色边框围绕的组件,将Lable组件拖动到右侧的Viewer中。你会看到一个矩形框出现在预览窗口中,框里写着“Text for Labell”。
现在将Lable展示的文字“Text for Labe11”改为“我是会说话的机器人”,在组件设计器最右侧的Properties中,找到Text属性,将属性框中的文字修改为“我是会说话的机器人”,如图1.8所示。
应用中有一个机器人并且我们希望它能够说话,为了让界面中展现一个机器人外观我们需要准备一张机器人的图片,同时为了能够有声音,我们需要提前准备好声音文件。http:www.hebg3 .co mappinventort alkingrobot.zip提供了资源下载。
|
|