为移动应用程序编写代码,通常被称为“事件驱动编程”。这是因为事件驱动编程涉及三个主要概念。 用户界面 用户界面是应用程序中,用户可以与之交互的所有内容。可以是按钮、导航栏、文本框、图片等等。 当人们使用您的应用程序时,他们会通过点击按钮、输入文本等方式,与您的用户界面进行交互。应用程序能做些什么,完全由您决定,由您进行编程以执行各种操作。 App Inventor —在App Inventor中,“设计”侧的用户界面中可以找到您要使用的所有功能。 事件 事件是指发生某个事情。您可能听说过“事件”这个词,在平常生活中,它指的是朋友的生日聚会或学校演出之类的事情。在编写代码时,事件(event)是指发生触发代码运行的事件。 在移动应用程序中,所发生的事件通常是用户操作的结果。例如,它可以是用户单击按钮,改变手机屏幕的方向,或者是用户在文本框中输入文本等等。当您编写应用程序时,代码围绕这些事件为基础。 App Inventor中的常见事件 以下是一些可以在App Inventor中使用的常见事件 点击一个按钮 当 按钮1 . 点击执行 | | | 从下拉菜单中选择某样东西(称为调节控件Spinner) 当 调节控件1 . 选择后选中执行 | | 将滑块更改为开或关 当 滑块1. 位置改变滑块位置执行 |
Thunkable中的常见事件 以下是一些可以在Thunkable中使用的常见事件 点击一个按钮 当 按钮1 . 点击执行 | | 在列表查看器中单击某项 当 列表查看器1 项目点击与 项目索引数执行 |
事件处理 事件处理器是当事件发生时您代码所执行的操作。当某些事件发生时,通过应用程序下达一步一步的指令,或者通过编写一个算法,告诉应用程序该怎么做! 函数 在App Inventor中,您的代码由函数组成。函数是做一些事情的代码块。它们接受输入并产生输出。输入是进入函数的信息,输出是返回给您的信息。在“与我谈谈”教程中,您使用了一个“Speech to Text(语音到文本)”函数,获取文本,并将其转换为语音!在这里,文本是输入,语音就是输出!在下一节的代码课程中将更详细地对特性进行介绍。
以下就是App Inventor中的函数和事件处理器的示意图 思考活动—您能想到一些与自己手机互动的方式吗?以下例子希望可以引发您的思路: ● 点击“发送”键发送短信,会发送短信并发出声音。 ● 从应用商店购买应用程序时,手机会要求输入密码。 ● 点击应用程序的图标时,应用程序就会打开。 |