- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,切换到编辑块,这时候假设能有一个调用的过程会更加便利,然后当每一个按钮被点击是,就调用过程,播放对应的音频。则进展如
您可能关注的文档
- 全国技术合同成交额.docx
- 跨越高速铁路架线施工技术导则.docx
- 安全系统避险系统有效性评估.docx
- 人员应急避险预案策划5篇.docx
- 变压器油分析报告模版.docx
- 玻璃窑炉的余热回收.docx
- 【2023年初中物理】第20章电与磁(单元考点讲、析).docx
- 桥梁人行道步行板交底.docx
- 人教版一年级上册第一册音乐教材分析报告(每课)实用标准格式.docx
- 上海电力学院自动装置原理核心考点.docx
- 深度解析(2026)《SNT 2497.23-2010 进出口危险化学品安全试验方法 第 23 部分:细胞器的分离实验方法》.pptx
- 深度解析(2026)《SNT 2517-2010 进境羽毛羽绒检疫操作规程》.pptx
- 深度解析(2026)《SNT 2755.2-2011 出口工业产品企业分类管理 第 2 部分:企业分类基本要求》.pptx
- 深度解析(2026)《SNT 2782-2011 原油中盐含量的测定 电测法》.pptx
- 深度解析(2026)《SNT 3016-2011 石脑油中汞含量测定 冷原子吸收光谱法》.pptx
- 深度解析(2026)《ISOTS 19567-12016 Photography — Digital cameras — Texture reproduction measurements — Part 1 Freque标准解读.pptx
- 深度解析(2026)《SNT 3082.5-2012 出口烟花爆竹产品检验规范 第 5 部分:喷花类》.pptx
- 深度解析(2026)《SNT 3086-2012 出境活鳗现场检疫监管规程》.pptx
- 深度解析(2026)《ISOTR 173022015 Nanotechnologies — Framework for identifying vocabulary development for nanotechnol标准解读.pptx
- 深度解析(2026)《SNT 2982-2011 牙鲆弹状病毒病检疫技术规范》.pptx
原创力文档


文档评论(0)