第4课会自我介绍的机器人_第1页
第4课会自我介绍的机器人_第2页
第4课会自我介绍的机器人_第3页
第4课会自我介绍的机器人_第4页
第4课会自我介绍的机器人_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、安卓应用程序设计第4课会自我介绍的机器人请回忆这个程序在上节课实现了哪些功能?观察模拟器运行效果分析其实现功能文本显示用户单击安卓机器人按钮,屏幕中显示问候的文字。语音播放用户单击机器人按钮,开始播放预设的问候语音。图片变化安卓机器人的自我介绍完后,按钮图片变化了。界面设计 添加组件新组件介绍Sound组件 音效播放器组件可以用来播放较短的音频文件,若较长的声音文件请使用Player组件,Sound组件所消耗的资源比较少,还能让手机产生振动。新组件属性设置参考表属性名说明MiniMumInterval播放时间长度,单位为毫秒。Source指定要播放的声音文件。新组件介绍Clock组件 Cloc

2、k组件也是非可视化组件,主要功能是获取当前时间、格式化输出时间、对时间进行运算,还可以在固定的时间间隔触发事件。Clock组件属性设置参考表属性名说明TimerAlwaysFires多次产生定时器事件开关TimerEnabled勾选或者其值为True时计时器被激活,进入工作状态。TimerInterval计时器的触发时间间隔,单位为毫秒。新添组件及属性设置参考表组件类型组件名称属性名属性值作用LabelLabel_AndroidText(置空)显示自我介绍文本FontSize18设置显示文本的字号大小SoundSound_AndroidSourcehey.mp3播放自我介绍的音频文件Clock

3、Clock1TimerInterval5000设置Clock的Timer事件触发的间隔时间,单位毫秒。TimerEnabledFalse时钟控件初始状态为不工作模块编程界面事件和方法的模块事件和方法的定义事件驱动程序设计(Event-driven programming):是一种计算机程序设计模型。这种模型的程序执行流程是由使用者的动作(如鼠标的按键,键盘的按键动作)或者是由其他程序的信号来决定的。传统的程序设计(batch programming)中,程序的执行流程是由程序员决定的。而事件驱动程序设计模型是在互动程序(Interactive program)的情况下孕育而生的。事件(Even

4、t):触发程序执行的一种特有的动作(例如单击事件、双击事件等等),也可以是一个程序传递回来的信号(如时间到)。事件内部往往包含待执行的一段代码,当事件被触发的时候就可以执行这些代码了。App Inventor中事件一般由土黄色的模块表示。方法(Method):通常以一系列的语句所组成,并以之完成一个动作。一般由紫色的模块表示。Button组件的最重要事件需要执行的语句模块,都要放在它的里面。Button组件属性设置相关模块模块截图功能介绍 属性设置模块,用于在程序中给组件的属性赋值 属性值模块,用于在程序中获取组件的属性值常量和变量的概念常量是指一个数值不变的量,与之相反的是变量,在计算机中,

5、常量可视为在内存中不可修改的、存在值的命名空间。变量可视为在计算机内存里可修改的、存在值的命名空间。当某个已宣告变量开始使用,直译器或编译器通常会设定一个空间来储存所给出的值。稍后该变量不再使用时,那些空间可以回收。有些编程语言中的变量必须带有类别。待执行的功能1.自我介绍的文本显示。用户单击安卓机器人按钮,屏幕中显示问候的文字。用Label组件显示文本。2.自我介绍的语音播放。用户单击机器人按钮,开始播放预设的问候语音。用Sound组件将待播放的语音文件与该组件相关联。3.配合自我介绍的动作变化。安卓机器人的自我介绍配合了动作变化,其本质就是图片文件的更替,由计时器Clock组件控制图片文件更替的时间,实现与语音文件的播放同步。接下来,跟着老师开始一步步设计吧!功能实现:文本显示的自我介绍对象事件对象属性名属性值功能实现:声音的自我介绍方法功能实现:按钮图片变化图像的替换激活计时器完整程序示意提升1.安卓机器人的图像是在界面设计的时候进行赋值的,如果自我介绍的文本也在界面设计的时候就赋值,程序应该怎么改动才能实现原有功能呢?2.移动终端除了文本、语音和图像显示之外,还有振动这种表达方式,而Sound组件除了有控制声音的方法模块外,也有其他的方法模块,利用这些模块,实现当安卓机器人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论