app inventor参考手册
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
于一个给定的时刻,可以返回该时刻对应的年、月、日、时、分、秒、星期等单项信息。
只有理解了当前时间()的返回值,才能对以下处理时间的方法有更好理解。
属性【properties】
计时间隔【TimerInterval】
用毫秒来计算计时间隔
计时启用【TimerEnabled】
如果选中,则将引发计时。
相伴计时【TimerAlwaysFires】
设置器【Setter】
在编程视图中打开变量抽屉就可以找到一个设置块,可以在该块的下拉列表选择所需要的全 局或局部变量,来设置该变量的值。
变量【Variable】
一个变量就是一个值的容器,变量的类型有两种:全局变量【global】及局部变量【local】。
用户界面组件 - App Inventor for Android
读取自 1970 年 1 月 1 日零时起至某个时刻的毫秒数。
加秒数(时刻,秒数)【AddSeconds】
为给定时刻增加秒数,使时刻向后推迟指定秒数。
加分钟(时刻, 分钟数)【AddMinutes】
为给定时刻增加分钟数,使时刻向后推迟指定的分钟数。
加小时(时刻, 小时数)【AddHours】
为给定时刻增加小时数,使时刻向后推迟指定的小时数。
加天数(时刻, 天数)【AddDays】
为给定时刻增加秒数,使时刻向后推迟指定秒数。
加周数(时刻, 周数)【AddWeeks】
为给定时刻增加周数,使时刻向后推迟指定周数。
加月数(时刻, 月数)【AddMonths】
为给定时刻增加月数,使时刻向后推迟指定月数。
加年数(时刻, 年数)【AddYears】
启用【Enabled】 粗体【Fontbold】 斜体【Fontitalic】 字号【Fontsize】 字体【FontTypeface】(只能在设计视图中设置) 高度【Height】
图像【Image】
设定按钮显示的图片,如果同时设定了图像及背景色属性,则仅图像设置有效。
月【Month】
使用日期选件最后选中日期中的“月”。需要注意的是,月份从 1 开始,最大 12。
求星期(时刻)【Weekday】
求某时刻中的星期值,范围从 1(周日)到 7(周六)。
求星期名称(时刻)【WeekdayName】
求某时刻中的星期值对应的文字表示,1 对应 sunday,2 对应 monday...7 对应 Saturday。
求月(时刻)【Month】
求某时刻中的月份值,分为从 1 到 12)。
月份文字【MonthInText】
月份的文字形式。如 1 月为 January,12 月为 December。
形状 【Shape】(只能在设计视图中设置)
用户按下并放开按钮的动作。
获得焦点【GotFocus】
按钮获得焦点。
失去焦点【LostFocus】
按钮不再是获得焦点的状态。
选择框【CheckBox】
选择框组件供用户在两种状态中做出选择。 当用户触摸选择框时,将触发响应的事件。可以在设计视窗及编程视窗中设置它的属性,从 而改变它的外观。
属性【Properties】
按钮的背景颜色。
启用【Enabled】
如果选中该属性, 则用户触摸按钮时将引起某些动作。
字体加粗【FontBold】
如果选中该属性, 则按钮上的文字将显示为粗体字。
字体倾斜【FontItalic】
如果选中该属性, 则按钮上的文字将显示为斜体字。
字号【FontSize】
按钮上文字的大小。
字体【FontTypeface】
读取器【Getter】
在编程视图中打开变量抽屉就可以找到一个读取块,可以在该块的下拉列表选择所需要的全 局或局部变量,来获得变量值。
列表【List】
列表用于保存信息。如果想跟踪所有使用你应用的用户名称,就会想到使用列表进行存储。 向列表中添加项,意味着新加入的项放在了列表的某个位置上,这个位置通常被称作索引。 在 App Inventor 中,列表中第一项的索引值为 1,第二项的索引值为 2,以此类推。
如果选中,计时将自始至终伴随应用,甚至在应用尚未在屏幕上露面时,计时就开始了。
事件
计时【Timer】
在计时器启动后,每经过一个时间间隔就会触发一次该事件。
方法
系统时间()【SystemTime】
返回电话内置时间的毫秒数。
当前时间()【Now】
获得手机时钟的当前时间,包含了年月日时分秒毫秒以及时区、星期等多项信息。
面板【Palette】
用于容纳抽屉的最外层的容器。
过程【Procedure】
一个过程就是一系列指令的集合。在 App Inventor 中,过程被定义在过程块中,里面包含了 一组块,并具有独一无二的名称,供其他块调用。
属性【Properties】
每个组件都有许多属性,可以在设计视图右侧的属性窗口中设置或修改组件的属性,也可以 在编程视图中用相应的块来设置或使用这些属性。如按钮组件的“设置按钮高度”块及“按钮高 度”块。
在 App Inventor 中使用了块语言,这些块组合在一起定义了应用的行为,在编程视图中可以 找到它们。
Blockly
Blockly 是一门可视化的编程语言,App Inventor 用这门语言在浏览器中实现了块语言。
编程视图【Blocks Editor】
在设计视图中点击编程按钮就可以进入编程视图,在这里可以定义应用的行为。
文字【Text】
选择框的说明文字。
文字颜色(须在设计视窗中设定)【TextColor】
选择框说明文字的颜色。
可见【Visible】
如果选中,则选择框在用户界面上可见。
事件
点击【Click】
用户触摸并放开选择框的动作。
获得焦点【Gotfocus】
选择框获得焦点。
失去焦点【Lostfocus】
选择框不再是获得焦点的状态。
组件是应用中用于完成操作的部件,在设计视图中,可以将组件拖拽到应用的预览框中,也 就是未来的手机中。例如标签【Lable】组件、声音【Sound】组件、按钮【Button】组件等。
设计视图【Designer】
在此视图中,可以拖放并设置组件,来完成对用户界面的设计。
抽屉【Drawer】
在编程视图中,块是分级排列在视图左侧,第一层级为块的分类(内置类、组件类及分类组件 类),第二层级则被成为抽屉,因为在点击第二层级元素(如“控制”)之后,将打开抽屉列出与 该元素相关的所有块。
注释【Comment】
注释是对代码块功能的说明与标注,用来说明代码块的作用或提示下一步要做的任务。注释 是写给人的(自己或其他程序员),不是写给计算机的,因此注释不参与程序的运行。注释的 作用是便于自己或他人更好地理解代码。用右键点击块并选择添加注释,就可以为该块添加 注释,同样也可以删除注释。
组件【Component】
求月份名称(时刻)【MonthName】
求某时刻中的月份值所对应的名称, 1 对应 January, 2 对应 February...12 对应 September。
求年(时刻)【Year】
求某时刻中的年值。
格式化日期时间(时刻)【FormatDateTime】
用文字表示某一时刻的日期及时间。
格式化日期(时刻)【FormatDate】
可扩展块【Mutator】
有些块上带有蓝色的方形标记,这些块被称作可扩展块。如果点击蓝色标记,将弹出一个方 框,方框内的块分为两列,左侧为扩展块,右侧为现有块。其中扩展块用于扩展现有块的长 度(如文本块、 列表块等), 或者为现有块提供参数(如过程块)。 只要将扩展块拖放到现有块中, 即可实现块的扩展。
按钮上文字的字体。
高度【Height】
按钮的高度 (y 方向的大小)。
宽度【Width】
按钮的宽度 (x 方向的大小)。
图像【Image】
按钮上所显示的图像。
形状【Shape】
按钮的外形(默认、圆角、矩形、椭圆)。
交互反馈【ShowFeedback】
如果按钮设置了背景图,点击时是否显示交互效果。如果选中,点击时按钮颜色变浅;否则 按钮无变化。
包括以下组件
按钮【Button】 选择框【CheckBox】 时钟【Clock】 日期选件【DatePicker】 图像【Image】 标签【Label】 选择列表【ListPicker】 列表视图【ListView】 通知【Notifier】 密码输入框【PasswordTextBox】 屏幕【Screen】 滑块【Slider】 下拉列表【Spinner】 文本输入框【TextBox】
事件驱动【Event Driven】
事件驱动是交互为主的程序的核心驱动力。我们说一个应用是事件驱动的,因为应用的行为 取决于事件。应用不必停在某处等待你的指令,而只需要在事件发生时,执行响应的事件处 理程序,这些程序是你实现已经设定好的;手机中的其他应用可以照常运行,直到有事件发 生时才被中断。因此说是事件流决定了程序流。
背景色【BackgroundColor】
选择框的背景颜色。
选中【Checked】
如果被选中,则其值为真(true),否则为假(false)。
启用【Enabled】
如果选中,则用户的触摸将引发动作。
高度【Height】
选择框的高度 (y 方向的尺寸)。
宽度【Width】
选择框的宽度 (x 方向的尺寸)。
App Inventor 词汇表
参数【Argument】
在计算机科学中,过程或事件处理程序中的输入被称为参数。这些参数属于局部变量,仅在 过程或事件处理程序中有效。
行为【Behavior】
大凡应用都被设定了某些行为,这些行为是应用对初始化事件及用户事件的响应,或者说是 对内部事件及外部事件的响应。
块【Block】
求时刻(文字 日期)【MakeInstant】
将文字格式的日期(如 06/13/2014 10:05:05)转换为时刻格式,文字格式为“月/日/年 时:分: 秒”,或“月/日/年”,或“时:分”。
求毫秒时刻(数字 毫秒数)【MakeInstantFromMillis】
将毫秒数转换为时刻
求毫秒数(时刻)【GetMillis】
下拉菜单【Dropdown】
有些块在其名称的右侧带有一个向下的箭头,点击箭头可以改变快的名称及功能。以读取块 为例,点击箭头可以读取不同的变量。
模拟器【Emulator】
在在开发过程中,需要对应用进行测试。如果找不到合适的 Android 设备,可以使用一种手 机的模拟器,它显示在电脑屏幕上,来帮助完成测试。
文字【Text】
按钮上显示的文字内容。
文字对齐【TextAlignment】
左、中、右。
文字颜色【TextColor】 (须在设计视窗中设定)
按钮上文字的颜色。
可见【Visible】
设置该组件在用户界面上是否可见。 如果选择“显示”, 则其值为真; 选择“隐藏”, 则其值为假。
事件
点击【Click】
用文字表示某一时刻的日期。
格式化时间(时刻)【FormatTime】
用文字表示某一时刻的时间。
日期选件【DatePicker】
一个按钮,点击后弹出窗口允许用户从中oundColor】
按钮的背景颜色。
日【Day】
使用日期选件最后选中日期中的“日”。
为给定时刻增加年数,使时刻向后推迟指定年数。
求间隔(起始时刻, 终止时刻)【Duration】
求两个时刻之间的毫秒数。
求秒(时刻)【Second】
求某时刻中的秒值。
求分钟(时刻)【Minute】
求某时刻中的分钟值。
求时(时刻)【Hour】
求某时刻中的时值。
求日(时刻)【DayOfMonth】
求某时刻中的日值,范围从 1 到 31。
时间选件【TimePicker】 web 视窗【WebViewer】
按钮【Button】
用户通过触摸按钮来完成应用中的某些动作。 按钮可以感知用户的触摸;可以改变按钮的某些外观特性。如启用属性可以决定按钮是否能 够感知到触摸。
属性【Properties】
背景色【BackgroundColor】
时钟【Clock】
时钟组件可以用于创建计时器,以固定的时间间隔发出信号来触发事件;也可以实现各种时 间单位(年、月、日、时、周)之间的转换和处理。 时钟组件的用途之一是 计时器 : 设置计时器的计时间隔,就可以每隔一定时间发出信号并 触发事件。 时钟组件的另一个用途是处理时间,并用各种单位来表示时间。时钟组件内置的时间格式被 称作时刻,该组件的当前时间()方法返回的就是当前的时刻。该组件提供了许多方法来解析时刻。对
只有理解了当前时间()的返回值,才能对以下处理时间的方法有更好理解。
属性【properties】
计时间隔【TimerInterval】
用毫秒来计算计时间隔
计时启用【TimerEnabled】
如果选中,则将引发计时。
相伴计时【TimerAlwaysFires】
设置器【Setter】
在编程视图中打开变量抽屉就可以找到一个设置块,可以在该块的下拉列表选择所需要的全 局或局部变量,来设置该变量的值。
变量【Variable】
一个变量就是一个值的容器,变量的类型有两种:全局变量【global】及局部变量【local】。
用户界面组件 - App Inventor for Android
读取自 1970 年 1 月 1 日零时起至某个时刻的毫秒数。
加秒数(时刻,秒数)【AddSeconds】
为给定时刻增加秒数,使时刻向后推迟指定秒数。
加分钟(时刻, 分钟数)【AddMinutes】
为给定时刻增加分钟数,使时刻向后推迟指定的分钟数。
加小时(时刻, 小时数)【AddHours】
为给定时刻增加小时数,使时刻向后推迟指定的小时数。
加天数(时刻, 天数)【AddDays】
为给定时刻增加秒数,使时刻向后推迟指定秒数。
加周数(时刻, 周数)【AddWeeks】
为给定时刻增加周数,使时刻向后推迟指定周数。
加月数(时刻, 月数)【AddMonths】
为给定时刻增加月数,使时刻向后推迟指定月数。
加年数(时刻, 年数)【AddYears】
启用【Enabled】 粗体【Fontbold】 斜体【Fontitalic】 字号【Fontsize】 字体【FontTypeface】(只能在设计视图中设置) 高度【Height】
图像【Image】
设定按钮显示的图片,如果同时设定了图像及背景色属性,则仅图像设置有效。
月【Month】
使用日期选件最后选中日期中的“月”。需要注意的是,月份从 1 开始,最大 12。
求星期(时刻)【Weekday】
求某时刻中的星期值,范围从 1(周日)到 7(周六)。
求星期名称(时刻)【WeekdayName】
求某时刻中的星期值对应的文字表示,1 对应 sunday,2 对应 monday...7 对应 Saturday。
求月(时刻)【Month】
求某时刻中的月份值,分为从 1 到 12)。
月份文字【MonthInText】
月份的文字形式。如 1 月为 January,12 月为 December。
形状 【Shape】(只能在设计视图中设置)
用户按下并放开按钮的动作。
获得焦点【GotFocus】
按钮获得焦点。
失去焦点【LostFocus】
按钮不再是获得焦点的状态。
选择框【CheckBox】
选择框组件供用户在两种状态中做出选择。 当用户触摸选择框时,将触发响应的事件。可以在设计视窗及编程视窗中设置它的属性,从 而改变它的外观。
属性【Properties】
按钮的背景颜色。
启用【Enabled】
如果选中该属性, 则用户触摸按钮时将引起某些动作。
字体加粗【FontBold】
如果选中该属性, 则按钮上的文字将显示为粗体字。
字体倾斜【FontItalic】
如果选中该属性, 则按钮上的文字将显示为斜体字。
字号【FontSize】
按钮上文字的大小。
字体【FontTypeface】
读取器【Getter】
在编程视图中打开变量抽屉就可以找到一个读取块,可以在该块的下拉列表选择所需要的全 局或局部变量,来获得变量值。
列表【List】
列表用于保存信息。如果想跟踪所有使用你应用的用户名称,就会想到使用列表进行存储。 向列表中添加项,意味着新加入的项放在了列表的某个位置上,这个位置通常被称作索引。 在 App Inventor 中,列表中第一项的索引值为 1,第二项的索引值为 2,以此类推。
如果选中,计时将自始至终伴随应用,甚至在应用尚未在屏幕上露面时,计时就开始了。
事件
计时【Timer】
在计时器启动后,每经过一个时间间隔就会触发一次该事件。
方法
系统时间()【SystemTime】
返回电话内置时间的毫秒数。
当前时间()【Now】
获得手机时钟的当前时间,包含了年月日时分秒毫秒以及时区、星期等多项信息。
面板【Palette】
用于容纳抽屉的最外层的容器。
过程【Procedure】
一个过程就是一系列指令的集合。在 App Inventor 中,过程被定义在过程块中,里面包含了 一组块,并具有独一无二的名称,供其他块调用。
属性【Properties】
每个组件都有许多属性,可以在设计视图右侧的属性窗口中设置或修改组件的属性,也可以 在编程视图中用相应的块来设置或使用这些属性。如按钮组件的“设置按钮高度”块及“按钮高 度”块。
在 App Inventor 中使用了块语言,这些块组合在一起定义了应用的行为,在编程视图中可以 找到它们。
Blockly
Blockly 是一门可视化的编程语言,App Inventor 用这门语言在浏览器中实现了块语言。
编程视图【Blocks Editor】
在设计视图中点击编程按钮就可以进入编程视图,在这里可以定义应用的行为。
文字【Text】
选择框的说明文字。
文字颜色(须在设计视窗中设定)【TextColor】
选择框说明文字的颜色。
可见【Visible】
如果选中,则选择框在用户界面上可见。
事件
点击【Click】
用户触摸并放开选择框的动作。
获得焦点【Gotfocus】
选择框获得焦点。
失去焦点【Lostfocus】
选择框不再是获得焦点的状态。
组件是应用中用于完成操作的部件,在设计视图中,可以将组件拖拽到应用的预览框中,也 就是未来的手机中。例如标签【Lable】组件、声音【Sound】组件、按钮【Button】组件等。
设计视图【Designer】
在此视图中,可以拖放并设置组件,来完成对用户界面的设计。
抽屉【Drawer】
在编程视图中,块是分级排列在视图左侧,第一层级为块的分类(内置类、组件类及分类组件 类),第二层级则被成为抽屉,因为在点击第二层级元素(如“控制”)之后,将打开抽屉列出与 该元素相关的所有块。
注释【Comment】
注释是对代码块功能的说明与标注,用来说明代码块的作用或提示下一步要做的任务。注释 是写给人的(自己或其他程序员),不是写给计算机的,因此注释不参与程序的运行。注释的 作用是便于自己或他人更好地理解代码。用右键点击块并选择添加注释,就可以为该块添加 注释,同样也可以删除注释。
组件【Component】
求月份名称(时刻)【MonthName】
求某时刻中的月份值所对应的名称, 1 对应 January, 2 对应 February...12 对应 September。
求年(时刻)【Year】
求某时刻中的年值。
格式化日期时间(时刻)【FormatDateTime】
用文字表示某一时刻的日期及时间。
格式化日期(时刻)【FormatDate】
可扩展块【Mutator】
有些块上带有蓝色的方形标记,这些块被称作可扩展块。如果点击蓝色标记,将弹出一个方 框,方框内的块分为两列,左侧为扩展块,右侧为现有块。其中扩展块用于扩展现有块的长 度(如文本块、 列表块等), 或者为现有块提供参数(如过程块)。 只要将扩展块拖放到现有块中, 即可实现块的扩展。
按钮上文字的字体。
高度【Height】
按钮的高度 (y 方向的大小)。
宽度【Width】
按钮的宽度 (x 方向的大小)。
图像【Image】
按钮上所显示的图像。
形状【Shape】
按钮的外形(默认、圆角、矩形、椭圆)。
交互反馈【ShowFeedback】
如果按钮设置了背景图,点击时是否显示交互效果。如果选中,点击时按钮颜色变浅;否则 按钮无变化。
包括以下组件
按钮【Button】 选择框【CheckBox】 时钟【Clock】 日期选件【DatePicker】 图像【Image】 标签【Label】 选择列表【ListPicker】 列表视图【ListView】 通知【Notifier】 密码输入框【PasswordTextBox】 屏幕【Screen】 滑块【Slider】 下拉列表【Spinner】 文本输入框【TextBox】
事件驱动【Event Driven】
事件驱动是交互为主的程序的核心驱动力。我们说一个应用是事件驱动的,因为应用的行为 取决于事件。应用不必停在某处等待你的指令,而只需要在事件发生时,执行响应的事件处 理程序,这些程序是你实现已经设定好的;手机中的其他应用可以照常运行,直到有事件发 生时才被中断。因此说是事件流决定了程序流。
背景色【BackgroundColor】
选择框的背景颜色。
选中【Checked】
如果被选中,则其值为真(true),否则为假(false)。
启用【Enabled】
如果选中,则用户的触摸将引发动作。
高度【Height】
选择框的高度 (y 方向的尺寸)。
宽度【Width】
选择框的宽度 (x 方向的尺寸)。
App Inventor 词汇表
参数【Argument】
在计算机科学中,过程或事件处理程序中的输入被称为参数。这些参数属于局部变量,仅在 过程或事件处理程序中有效。
行为【Behavior】
大凡应用都被设定了某些行为,这些行为是应用对初始化事件及用户事件的响应,或者说是 对内部事件及外部事件的响应。
块【Block】
求时刻(文字 日期)【MakeInstant】
将文字格式的日期(如 06/13/2014 10:05:05)转换为时刻格式,文字格式为“月/日/年 时:分: 秒”,或“月/日/年”,或“时:分”。
求毫秒时刻(数字 毫秒数)【MakeInstantFromMillis】
将毫秒数转换为时刻
求毫秒数(时刻)【GetMillis】
下拉菜单【Dropdown】
有些块在其名称的右侧带有一个向下的箭头,点击箭头可以改变快的名称及功能。以读取块 为例,点击箭头可以读取不同的变量。
模拟器【Emulator】
在在开发过程中,需要对应用进行测试。如果找不到合适的 Android 设备,可以使用一种手 机的模拟器,它显示在电脑屏幕上,来帮助完成测试。
文字【Text】
按钮上显示的文字内容。
文字对齐【TextAlignment】
左、中、右。
文字颜色【TextColor】 (须在设计视窗中设定)
按钮上文字的颜色。
可见【Visible】
设置该组件在用户界面上是否可见。 如果选择“显示”, 则其值为真; 选择“隐藏”, 则其值为假。
事件
点击【Click】
用文字表示某一时刻的日期。
格式化时间(时刻)【FormatTime】
用文字表示某一时刻的时间。
日期选件【DatePicker】
一个按钮,点击后弹出窗口允许用户从中oundColor】
按钮的背景颜色。
日【Day】
使用日期选件最后选中日期中的“日”。
为给定时刻增加年数,使时刻向后推迟指定年数。
求间隔(起始时刻, 终止时刻)【Duration】
求两个时刻之间的毫秒数。
求秒(时刻)【Second】
求某时刻中的秒值。
求分钟(时刻)【Minute】
求某时刻中的分钟值。
求时(时刻)【Hour】
求某时刻中的时值。
求日(时刻)【DayOfMonth】
求某时刻中的日值,范围从 1 到 31。
时间选件【TimePicker】 web 视窗【WebViewer】
按钮【Button】
用户通过触摸按钮来完成应用中的某些动作。 按钮可以感知用户的触摸;可以改变按钮的某些外观特性。如启用属性可以决定按钮是否能 够感知到触摸。
属性【Properties】
背景色【BackgroundColor】
时钟【Clock】
时钟组件可以用于创建计时器,以固定的时间间隔发出信号来触发事件;也可以实现各种时 间单位(年、月、日、时、周)之间的转换和处理。 时钟组件的用途之一是 计时器 : 设置计时器的计时间隔,就可以每隔一定时间发出信号并 触发事件。 时钟组件的另一个用途是处理时间,并用各种单位来表示时间。时钟组件内置的时间格式被 称作时刻,该组件的当前时间()方法返回的就是当前的时刻。该组件提供了许多方法来解析时刻。对