appinventor软件开发文档.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浙江师范大学 本科生课程论文封面 课程名称: Android 手机程序开文名称: 《软件开发文档》 学 院 数理与信息工程学院 专 业 通信工程 学 号 ******** 姓 名 王晓洁 任课教 师 熊继平 成 绩 评阅教师签 名 浙江师范大学数理信息学院 10 基于加速度传感器的计步器 试验目的: 利用加速度传感器实现计步器的功能。试验过程 一、组件设计 图 1 界面设计 二、相关代码 【1】全局变量“step” 用来记录行走步数。 【2】定义过程 将标签 1 的文本设置为步数值。 【3】核心算法 当加速度传感器被晃动时,step 加 1.并且调用过程。 最终有一个去除步数的功能。 试验感想 第一次接触这样拼图类的代码编写方法,感觉很好玩,适合青少年起步学习,不枯燥。这个 APP 虽然功能简洁,但是要做到准确计步却不简洁。在算法上有很大需要改进。 基于蓝牙的手机通信软件 试验目的: 依据 App Inventor 2 供给的两个蓝牙通信组件:蓝牙客户端、蓝牙效劳器,将这两个组件协作使用,实现简洁的即时通信功能。 试验过程: 一、组件设置 图 1 界面设计 二、与蓝牙效劳器相关的代码 【1】全局变量“角色” 用来说明当前设备在通信中的角色:效劳器或客户端。 【2】“在线”设置 如图 2 所示,中选中“在线”复选框时,说明本设备现在充当效劳器的角色,可以承受来自其他设备的连接恳求。一旦该设备成为效劳器,“选择列表”及“断开连接”组件将不行用。 图 2 修改蓝牙设备的角色 【3】接收连接大事 当蓝牙效劳器收到连接恳求时,将触发该大事。假设连接成功,即连接状态值为真,则向所连接的设备发送“已连接到效劳器,可以开头谈天了...”,并开头启用计时器,随时监听客户端发来的消息;假设连接不成功,则不启用计时器。如图3 所示。 图 3 蓝牙效劳器“接收连接”大事处理程序三、与蓝牙客户端相关的代码 【1】当“选择列表”预备选择时 当用户点击“选择列表”时,将翻开一个列表,里面列出了全部已配对的蓝牙设备,用户可以选择其一进展连接。 图 4 预备连接 【2】当“选择列表”完成选择时 当用户选择了一个蓝牙设备,意味着用户向所选设备发出了连接恳求,“让蓝牙客户端连接设备”的结果可能是真〔连接成功〕,也可能是假 当用户选择了一个蓝牙设备,意味着用户向所选设备发出了连接恳求,“让蓝牙客户端连接设备”的结果可能是真〔连接成功〕,也可能是假〔连接失败〕。假设成功,则设全局变量“角色”值为“客户端”,并启动计时器;假设失败,则不启动计时器。 【3】断开连接 图 6 断开连接 四、发送消息 【1】全局变量“谈天内容”与自定义过程“拼字符串”:以适当的方式来呈现谈天记录,即, 为谈天内容添加换行符,并说明发言者身份。 图 7 对谈天内容的记录与组织 【2】发送一条消息 图 8 角色不同使用不同蓝牙组件来发送消息 五、接收消息 图 9 不同角色使用不同蓝牙组件来接收消息六、清空谈天记录 图 10 清空谈天记录 试验结果: 试验感想: 我们的 APP 仍旧需要改进,比方接收消息可以加上语音提示,添加谈天记录保存功能, 添加共享音频图片文件功能,这个小APP 距离微信这些谈天工具还有很大的上升空间。 通过此次试验,我们了解了蓝牙客户端效劳器计时器等非可视组件的相关功能,对两个角色的切换有了更深刻的生疏,虽然程序是参照网上的例程,但是收获良多,期望以后有更多这样的时机。 木琴 试验目的 使用单一的声音组件来播放不同的音频文件,使用Clock 组件来计算并实现两个音符之间的延迟,在创立一个过程时做推断,创立能够自我调整的过程;学习列表的高级应用,包括添加、删除及读取项。 如图,这个应用可以做到: 通过触摸屏幕上的彩色按钮播放八个不同的音符; 按“播放”按钮,回放之前弹奏的音符; 按“重置”按钮去除 之前弹过的音符,以便输入曲。 图 1 木琴的用户界面 试验过程 一、设计组件 创立键盘 用户界面中包含了低音C 到高音C 的打掉五声〔七音符〕 音阶的八个音符键盘,本节将创立这样的音乐键盘。 首先创立前八个木琴键,用按扭来实现,设置 Text 属性,Width 属性,Hight 属性, BackgroundColor 属性,使其效果如图 2, 添加 Sound 组件 图 2 组件设计 我们要弹奏奇特的音符,就需要创立一个声音组件,设置最小间隔属性为0,这个不要 遗忘咯,是为了弹奏要多快有多快,我已开头没有设,默认值是半秒钟,就会有很大延迟。下载 1.wav 到 8.wav,并加载到工程。 声音与按钮的连接 Button1 被点击时,播放 1.wav,切换到编辑块,这时候假设能有一个调用的过程会更加便利,然后当每一个按钮被点击是,就调用过程,播放对应的音频。则进展如

您可能关注的文档

文档评论(0)

185****7649 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档