APP-Inventor实例及讲解.docx
《APP-Inventor实例及讲解.docx》由会员分享,可在线阅读,更多相关《APP-Inventor实例及讲解.docx(70页珍藏版)》请在三一办公上搜索。
1、第1章HelloPurr本章将开启你的创建应用之旅。这里介绍了AppInventor的关犍要素组件设计器及块编辑器,并手把手地引导读者创建第一个应用:HeIIoPurro在完成本章的学习之后,就可以起先创建自己的应用了。每当搭建了新的开发环境,通常运行的第一个程序就是显示“HelloWorld,来证明系统已经就绪。这个传统可以追溯到20世纪70年头,从BrianKemighan在贝尔试验室运用C语言起先(Brian现在是谷歌APPlnVentor团队的访问学者!)。运用APPInVentor,即便是创建最简洁的应用,也可以实现声音的播放以及对屏幕触摸的响应,而不只是显示文字。想想都令人感到兴奋
2、,那么,让我们立刻起先吧。第一个应用是“Hell。PUIT(如图11),当你触摸这只猫时,它会发出“喷呜”声:当你摇摆它时,则将发出嘟嘟的宸颤。图1-1HeIIoPurr应用学习要点本章用到了以下组件和概念: 选择组件来创建应用:确定了应用的外观; 为组件设定行为:做什么以及何时做: 运用组件设计器选择组件,在AndrOid设备上,有些组件可以显示,有些则不行见: 从本地计算机加载媒体文件(声音或图像),并添加到应用中; 用块编辑器来组装程序块,以此来设定组件行为: 用AppInventor的实时测试功能对应用进行测试。你可以一边创建应用,一边在手机上看到它们外观以及运行状况: 将应用打包并下
3、载到AndrOid设备上。AppInventor的开发环境AppInventor的编程环境包括以下三个重要组成部分,如图1-2所示: 如图1-2A所示,组件设计器运行在阅读器中,创建应用过程中,用它来进行组件的选择,并进行属性设置: 如图1-2B所示,像组件设计器一样,块编辑器也在阅读得中运行,用于创建组件的行为: 测试设备:在开发应用过程中,可以用AndrOid设备对应用进行同步的运行及测试:假如你手边没有Android设备,你可以运用系统中集成的Android模拟器来测试应用。PaletteUserInterface1.ayoutMediaDrawingandAnimationSensor
4、sAcceleromeefSensorBa(deScaf1.ocabonSensor囹NearFieldYOnentationSensor力SocialStorageConnectivity1.EGOeMINDSTORMSViewerNorvvisiblecomponentsSoundlAcceIefometefSensorIMediameowkitty.图1-2A组件设计器HeIIpPurrSeen1WAddScreenxRemoveSeenHelloPiirrAddScreenRemoveScreenViewerGJ公oShowWarningsBlocksBuiItHn口ControlH1
5、.ogicBuathText1.istsColorsHvanablesProcedures-Saeenll1.abeilJBUttOnl,SOUnal*AccderometefSensorIAnycomponentRenameDeleteProjectMediaKrttypngmeow.mp3Uploadnew,图1-2B块编辑器在阅读器中访问即可启动APPInventore假如你是第一次运用AppInVentOr,你会看到弹出的项目(Projects)窗口,它多半是空的,因为你还没有创建过任何项目。单击页面左上角的“ProjeCtoStartnewProjeCt.”创建一个项目,输入HeII
6、oPun作为项目名称(留意不带空格),然后单击0K。打开的第一个窗口是组件设计器(Designer),你可以单击窗口右上角的Blocks按钮来切换到块编辑那。在Project右侧的Connect下拉菜单中有三个可选项(三类测试设备),如图1-3所示。图1-3单击“Connect并选择AICompanion.(应用开发伴侣,或简称A伴侣)假如手边的Android设备可以通过WIFI访问互联网,用该设备访问GooglePlay,搜寻MIT的AlCOmpaniOr,下载、安装并启动它。然后在Connect”下拉菜单中选择“AlCompanion,并依据弹出窗口以及Al伴侣中的提示进行操作。除此之外,
7、也可以运用Android模拟器来测试应用,选择ConnectOEmuIatOrn来加我Android模拟器,大约要等30秒钟。假如一切正常,将会看到组件设计器窗口、块编辑器按钮,假如你选择了EmUIator选项,你还可以看到模拟器窗口(屏幕上看起来应当像插图1-2A和1-2B,但窗口中大部分是空的)。假如您还有问题,请重温网站中的安装说明。设计组件我们运用的第一个工具就是(也只能是)组件设计器。组件是你用来创建应用的基本元素,就像菜谱中的原料。有些组件特别简洁,1.abe(标签)组件,它用于在醉幕上显示文字;或者如“Button(按钮)组件,粒按它则引起一个动作。其它组件则要更困难:一个绘图的
8、Canvas”(画布)组件可以容纳静止图像或动画;accelerometerSensorl(加速度传感器)组件是一种运动传感器,它的工作原理类似于Wii限制器,它可以检测到设备的移动或摇摆:还有的组件用于编写并发送短信、播放音乐和视频以及从网站获得信息等等。当你打开DeSigner时,其外观如插图1-4所示。图1-4AppInventor的组件设计器Designer被划分为如下几个区域:中部的白色区域称为预览窗口(Viewer),用于放置应用中所需的组件,你可以依据自己的喜好来支配这些组件。预览窗口只能粗略地显示应用的外观,例如,及测试设备中的应用相比,在预览窗口中,一行文字可能会在不同的地方
9、换行。假如想看到应用的实际外观,可以将应用下载到测试设备上(稍后我们会在打包应用程序并下载”的部分具体介绍,或者下载APPInventor自带的模拟器。 预览窗口的左侧是组件面板(PaIette),其中包含了可供选择的各类组件。该面板按类别划分为几个部分,默认状况下,只有用户界面(USerInterfaCe)组件可见,可以通过点击其他类别的标题,如Media(媒体)等,来查看其他组件。 预览窗口的右侧是组件列表(ComPOnentS),显示了项目中的全部组件,拖动到预览窗口中的任何组件都将显示在该列表中。目前,该项目中只有一个组件:Screem,它代表设备的屏幕。 组件列表下方是媒体列表(Me
10、dia),显示项目中的全部媒体资源(图像和声音)。本项目中尚未添加任何媒体资源,不过很快就会添加。最右边的部分用于显示组件的屈性(ProPerties),在预览窗口中单击某个组件,将在PrOPertieS下方看到该组件的一系列属性。属性描述了组件的具体信息(如,单击1.abel组件可以看到它的颜色、文字内容、字体的属性。),可以修改属性假。当前显示的是屏幕(名为Screenl)的屈性,包括背景颜色、背景图像及标题等。HeIIoPurr应用中须要两个可视组件(可以理解为应用中的确可见的组件):1.abeI组件显示文字“宠物小猫,而BUtton组件中有一张猫的图片;还须要一个非可视的SoUnd(声
11、音)组件,用来播放声音,如猫叫声:还有一个ACCeIerOmeterSenSor(加速度传感器)组件,用于检测设备的移动或摇摆。不必担忧,我们将按步一步地教你运用这些组件。创建一个1.abel(标签)添加的第一个组件是1.abel:1 .转到组件面板(Palette),单击1.abel(列表中的第五个),并将其拖动到预览窗口(VieWer)中。你会看到一个矩形框出现在预览窗口中,框里写着Textfor1.abel1o2 .看组件设计器右侧的PrOPertieS(属性)框,它显示了1.abel的属性。在中间位置有一个TeXt属性,下面是1.abel中显示的文字。将文字改为“宠物小猫”并按回车键。
12、你会看到在预览窗口中的文字也变更了。3 .单击BaCkgrOUndCoIOr(背景色)下面的方框来变更1.abel的背景色,目前属性位为NOne(无背景色),从显示的颜色列表中选择蓝色,并将1.abel的TeXtCoIor(文字颜色)屈性改为黄色。最终将FontSizeC?号)属性改为20.Designer的外观如图1-5所示:图1-5应用中有了一个1.abel(标签)要确保Android测试设备或模拟器处于连接状态。在设计器中添加的1.abel会在测试设备上显示出来。在APPlnVentOr中,在设计器中为应用添加组件,等同于在设备上构建应用。这样一来,你可以随时看到应用的外观,这就是所谓的
13、实时测试,你很快就会看到,这样的测试也同样适用于在块编辑器中为组件添加行为。添加BUttOn(按钮)组件HelloPurr应用中的猫咪用Button组件来实现:创建一个一般Button.然后将BUttorl的图像更改为猫咪。在组件设计器(Designer)的组件面板(Patatte)中单击BUtton(在列表的顶部),将它拖到预览窗口(Viewer)中,置于1.abel下方。你会看到一个矩形按钮出现在预览窗口中。几秒钟后,该按钮就会出现在AndrOid设备上。试着轻击设备上的按钮,有什么反应吗?不会的,因为应用没有向BUtton发布吩咐。这是理解APPInVentor的第一个耍点:添加到设计器
14、中的组件,必需在块编辑器中创建相应的程序,才能使组件产生某种行为(在设计器中添加一个组件之后要做这件事).我们希望当点击这个BUttOn时,它会发出猫叫声,但我们希望这个button开起来相隔小猫,而不是一个一般的方块,因此须要为button设置图片:1 .首先,须要下我的小猫的图片,并保存在你的电脑上。从kittypng下我名为kitty.png的图片文件(Png是及jpg、gif等类似的标准图像格式,在APPInVentor中,全部这些都是布效的文件类型,及常用的标准声音文件.mpg或.mp3一样),同时从meow.mp3下载声音文件(选择“网页另存为”来保存声音文件)2 .在预览窗口中点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- APP Inventor 实例 讲解

链接地址:https://www.31ppt.com/p-7211033.html