本帖最后由 szjuliet 于 2021-3-8 23:07 编辑
教程地址:https://bit.ly/TGirlsCN-Coding11
返回教程目录:https://mc.dfrobot.com.cn/thread-308465-1-1.html
编程11:在App Inventor和Thunkable中使用传感器和组件 使用多种传感器或组件不仅是在“编码复杂度”专题中获得最高积分的一种方法,还能帮助您学习应用程序函数,用户体验和设计,以及各种技术。
本节课中,您将… ● |
关键术语与概念 | ● 媒体组件— 媒体组件,例如照片、音频和视频。 ● 传感器 — 手机上所安装的,可出于各种目的而收集数据的各类设备。 ● 社交组件 — 这些功能让用户可以通过您的应用程序来拨打电话,发送电子邮件、短信和分享内容。 ● 连接组件 — 这些组件让您的应用程序可以与其之外的地方进行交互,例如网络和其他应用程序。 |
灵感 — 智能手机传感器和组件 | 现在该轮到您对希望应用程序使用的传感器或组件进行选择和编码了。传感器和组件允许您的应用执行多种操作 — 请务必选择适合自己的应用程序!
本课为您了解可在App Inventor或Thunkable中使用哪些手机传感器提供了参考。您并不需要用到所列出的所有传感器,但应该找的可以帮您打造应用程序的传感器。
以下是手机中用到的一些重要组件:
组件 | | 相机、扬声器、麦克风 | | 导航 | | 手机内存 | | 连接网络 | | 加速度计,陀螺仪 | | 电话、短信、联系人列表 | |
媒体组件 如果您的应用程序需要用到与照片、音频和视频等相关的功能,则这些组件将会对您非常有帮助。 组件 | | | | 摄像机 | 此组件允许用户拍摄视频。您可以将其用于社交应用程序,视频分享应用程序,或者在希望用户记录视频是随时使用。 | | | 相机 | 此组件允许用户拍照,可帮助应用程序为用户设置其个人资料图片或为其拍照。 | | | 图像选择器 /照片库 | 此组件允许用户从自己的照片库中选择图像。如果您打算使用摄像机或照相机组件,则最好将此功能涵盖其中。它允许用户挑选出未使用您的应用程序拍摄的照片。 | | | 图像识别器 | 图像识别器可让您拍照,并备注一行说明,记录您的拍照背景资料。 |
| | 视频播放器 | 视频播放器允许您将视频嵌入到用户可以单击的应用程序中。视频必须为.wmv,.3gp或.mp4格式,且大于1MB。
| | | Yandex翻译 | 此组件帮您将文本翻译成另一种语言。由于需要依托 Yandex翻译服务来工作,因此您的应用程序必须具有上网功能。 | | | 录音机 | | |
| 播放器 | 此音频组件用于播放声音。它最适合播放“长的”声音(例如歌曲、演讲或诗歌)。 | | | 声音 | 此组件与播放器组件非常相似,但最适合播放短声音,例如通知音“叮”。 | | | 语音识别器 | 此组件可以将用户的语音转换为文本。这对于需要免提功能的应用程序特别有用。 | | | 文本转语音 | 与语音识别器的功能正好相反,此组件允许用户将输入的文字用应用程序大声朗读出来。 | | |
传感器 如果您的应用程序需要收集其周围环境或用户的信息,则可以使用App Inventor和Thunkable有权使用的以下传感器。 组件 | | | | 加速度传感器 | 此组件可以确定手机是否正在晃动,以及它是直立还是颠倒放置。当您希望屏幕根据手机的放置方式进行重新定向,或者希望应用程序对震动做出反应时,此功能就会起作用。 | | | 计步器 | 该传感器使用加速度传感器来测量用户带着手机行走的步数,并且还可以估计行进的距离。 | |
| 陀螺仪 | 此组件可以感测到手机是否倾斜,比加速度传感器更为精确,并且可以测量手机方向的变化。 | | | 磁力计 | 磁力计用于测量磁通密度。并非所有手机都具备此功能。 |
| | 时钟 | 此组件允许您的应用程序获取当前时间或使用计时器,常用于设置定时闹钟,使用计时器或了解当前是白天还是晚上。 | | | 位置传感器 | 此传感器收集手机位置的经度和纬度。每当您需要搜索用户附近的商家或兴趣点时,此传感器都会很起作用。 | | | 距离传感器 | 此传感器可以感应到手机是否正在接近人脸。但是,并非所有手机都支持此功能。 | |
|
社交组件 如果您需要使用应用程序来拨打电话、发送电子邮件、短信和分享某类信息,那么这些社交组件可能会有所帮助。 组件 | | | | 选取联系人 | 此组件将显示用户的所有联系人,并允许从中选择一位。 | |
| 电子邮件选择器
| 此组件允许用户输入一个电子邮件地址。 在Thunkable中,可通过 共享组件对其进行访问。 | | | 电话号码选择器
| 此组件允许用户从联系人列表中选择电话号码,例如朋友或家人。 在Thunkable中,可通过 共享组件进行使用。 | | | 电话呼叫 | 此组件允许用户利用通过其应用程序来拨打电话。 在Thunkable中,可通过 共享组件进行使用。 | | | 短信 | 此组件允许用户通过其应用程序向另一位用户发送短信。 在Thunkable中,可通过 共享组件进行使用。 | | | 分享 | 此组件允许用户利用其手机中的应用程序将消息、图片或其它内容分享到您的应用程序中。 | | | 推特 | 此组件允许您的应用程序与推特之间进行通信。用户可以搜索推文,发送和接收消息,获取关注者列表等等。 | |
| 广告 | Thunkable允许您将广告添加到自己的应用程序中。所有应用程序在下载或发布前,都必须先经过Thunkable批准。请阅读 文档来获取更多信息。 |
| | 连接组件 这些组件可以让您的应用程序与其之外的地方进行交互,例如网络和其他应用程序。 组件 | | | | 活动启动器 | 此组件可以让您的应用程序启动用户手机上安装的其他应用程序,其中既可以包括App Inventor所创建的应用程序,也可以包括其他应用程序,还可以是预装在设备上的“相机”和“地图”之类的应用程序。 | |
| 地图 | | | | 网络 | 此组件使您的应用程序可以从网站上获取信息。这样您就无需在应用程序中安装网络浏览器,即可获取和使用信息。 | | | 蓝牙客户端和服务器 | | | |
“我保持年轻的秘诀之一就是不断探索不懂的东西,不断地学习。” —露丝·雷克尔 |
活动 — 学习如何使用您的传感器或组件 | 在此次活动中,您需要选择至少一个传感器或组件,将其用在您的应用程序中。 作为程序员,您要学习的最佳技能之一就是,当自己陷入困境或需要学习如何使用某些东西时,该如何找到资源来帮助自己。在此次活动中,您将找到自己专属的教程或视频,并且从中学习。 以下是开始寻找教程或说明的一些好地方: ● 您应该首先开始在线搜索。 请务必使用包含组件名称的关键字,例如“距离传感器App Inventor”或“ 谷歌地图 Thunkable” ● 在YouTube上搜索视频。请务必像在线搜索一样使用关键字。 App Inventor Thunkable |
举一反三 | 本课介绍了可用在App Inventor和Thunkable中的所有组件。 您努力学习了如何通过查找教程或视频来学习如何使用组件。 ● 您如何找到进行该活动所需的教程或信息? ● 您将如何将本课程中所学会的内容应用于自己的作品中? ● 您可以将“查找自己专属教程”的技能应用到生活中的哪些其他领域? |
|
|
|
|
|
|