欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    APP-Inventor实例及讲解.docx

    • 资源ID:1433040       资源大小:773.37KB        全文页数:70页
    • 资源格式: DOCX        下载积分:9金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    APP-Inventor实例及讲解.docx

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

    注意事项

    本文(APP-Inventor实例及讲解.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开