1 / 11
文档名称:

appinventor软件开发文档.docx

格式:docx   大小:31KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

appinventor软件开发文档.docx

上传人:cby201601 2021/7/19 文件大小:31 KB

下载得到文件列表

appinventor软件开发文档.docx

文档介绍

文档介绍:浙 江 师 范 大 学
本科生课程论文封面
课程名称:
Android手机程序开发
论文名称:
《软件开发文档》
学 院 数理与信息工程学院
专 业 通信工程
学 号 14900110
姓 名 王晓洁
任课教师 熊继平
成 绩
评阅教师
签 名
浙江师范大学数理信息学院
基于加速度传感器的计步而
实验目的:
利用加速度传感器实现计步器的功能。
实验过程
一、组件设计
图1界面设计
二、相关代码
【1】全局变量“step ”
用来记录行走步数。
【2】定义过程
将标签1的文本设置为步数值。
【3】核心算法
当加速度传感器被晃动时,。
最后有一个清除步数的功能。
实验感想
第一次接触这样拼图类的代码编写方法,感觉很有趣,适合青少年起步学****不 枯燥。这个APP虽然功能简单,但是要做到精确计步却不容易。 在算法上有很大 需要改进。
基于蓝牙的手机通信软件
实验目的:
根据App Inventor 2 提供的两个蓝牙通信组件:蓝牙客户端、蓝牙
服务器,将这两个组件配合使用,实现简单的即时通信功能。
实验过程:
一、组件设置
图1界面设计
二、与蓝牙服务器相关的代码
【1】全局变量“角色”
用来表明当前设备在通信中的角色:服务器或客户端。
【2】“在线”设置
如图2所示,当选中“在线”复选框时,表明本设备现在充当服务器 的角色,可以接受来自其他设备的连接请求。一旦该设备成为服务器,
“选择列表”及“断开连接”组件将不可用。
图2修改蓝牙设备的角色
【3】接收连接事件
当蓝牙服务器收到连接请求时,将触发该事件。如果连接成功,即连 接状态值为真,则向所连接的设备发送“已连接到服务器,可以开始 聊天了 ... ”,并开始启用计时器,随时监听客户端发来的消息;如果 连接不成功,则不启用计时器。如图
3所示。
图3蓝牙服务器“接收连接”事件处理程序
三、与蓝牙客户端相关的代码
【1】当“选择列表”准备选择时
当用户点击“选择列表”时,将打开一个列表,里面列出了所有已配
对的蓝牙设备,用户可以选择其一进行连接。
图4准备连接
【2】当“选择列表”完成选择时
当用户选择了 一个蓝牙设备,意味着用户向所选设备发出了连接请求, “让蓝牙客户端连接设备”的结果可能是真(连接成功),也可能是 假(连接失败)。如果成功,则设全局变量“角色”值为“客户端” 并启动计时器;如果失败,则不启动计时器。
执行t如果e让貂环一。连接设备 参数:地址,霹冢
则, “西言
设崎溟鳗皿 的时费际■为। : “ 3部厕・航卫加 ■
设用a繇0的一脆加・1为।市a
否则 设 陪闭却1 的蜗痂》注・》为 “ ■■婢与海利度重逢“
宾,疏■>的胸:能电1为申函
图5进行连接
【3】断开连接
断开己连接设备
图6断开连接
四、发送消息
【1】全局变量“聊天内容”与自定义过程“拼字符串”:以适当的方 式来呈现聊天记录,即,为聊天内容添加换行符,并表明发言者身份。
图7对聊天内容的记录与组织
【2】发送一条消息
图8角色不同使用不同蓝牙组件来发送消息
五、接收消息
图9不同角色使用不同蓝牙组件来接收消息
六、清空聊天记录 图10清空聊天记录
实验结果:
实验感想:
我们的APP仍然需要改进,比如接收消息可以加上语音提示, 添 加聊天记录保存功能,添加共享音频图片文件功能,这个小APP距离 微信这些聊天工具还有很大的上升空间。
通过此次实验,我们了解了蓝牙客户端服务器计时器等非可视组
件的相关功能,对两个角色的切换有了更深刻的认识, 虽然程序是参 照网上的例程,但是收获良多,希望以后有更多这样的机会。
木琴
实验目的
使用单一的声音组件来播放不同的音频文件,使用 Clock组件来
计算并实现两个音符之间的延迟, 在创建一个过程时做判断,创建能 够自我调节的过程;学****列表的高级应用,包括添加、删除及读取项。 如图,这个应用可以做到:
.通过触摸屏幕上的彩色按钮播放八个不同的音符;
.按“播放”按钮,回放之前弹奏的音符;
.按“重置”按钮清除 之前弹过的音符,以便输入新曲。
图1木琴的用户界面
实验过程
一、设计组件
创建键盘
用户界面中包含了低音C到高音C的打掉五声(七音符)音阶 的八个音符键盘,本节将创建这样的音乐键盘。
首先创建前八个木琴键,用按扭来实现,设置 Text属性,Width
属性,Hight属性,BackgroundColor属性,使其效果如图2,
图2组件设计
添加Sound组件
我们要弹奏美妙的音符,就需要

最近更新

国画藤蔓市公开课获奖教案省名师优质课赛课一.. 5页

越野车俱乐部商业计划书 6页

回顾暑期生活市公开课获奖教案省名师优质课赛.. 5页

喝酒口才游戏市公开课获奖教案省名师优质课赛.. 4页

购物类app项目商业计划书 9页

呼风唤雨的世纪市公开课获奖教案省名师优质课.. 5页

2024年人力资源管理专业简历(通用10篇) 35页

CDQ分治算法在图像处理中的应用 31页

2024年人力资源年度工作总结(15篇) 69页

叶子归类市公开课获奖教案省名师优质课赛课一.. 5页

视黄醛受体激动剂的治疗潜力 33页

变色房子的市公开课获奖教案省名师优质课赛课.. 5页

衡阳养殖业项目商业计划书 8页

衍生品开发商业计划书 4页

蛋鸡规模化养殖商业计划书 5页

北师大版比例市公开课获奖教案省名师优质课赛.. 4页

北师大版六年级语文上册市公开课获奖教案省名.. 5页

北师大三年级数学上册市公开课获奖教案省名师.. 6页

化石之舞市公开课获奖教案省名师优质课赛课一.. 6页

化学平衡市公开课获奖教案省名师优质课赛课一.. 6页

2024年享受大自然的句子20篇 106页

2023北京西城区初一期末(下)语文试卷及答案 12页

设备培训内容 6页

青少年积极心态训练营 6页

重症医学科医疗质量管理系统与持续改进精彩活.. 65页

通信工程安全生产培训 39页

风口小套损坏的原因 3页

钻石画兴趣班教案 6页

泼墨仙人图-课件(ppt·精·选) 8页

招投标审计底稿 68页