
app inventor参考手册.pdf
168页App Inventor 词汇表词汇表 参数参数【【Argument】】 在计算机科学中,过程或事件处理程序中的输入输入被称为参数参数这些参数属于局部变量,仅在 过程或事件处理程序中有效 行为行为【【Behavior】】 大凡应用都被设定了某些行为,这些行为是应用对初始化事件及用户事件的响应,或者说是 对内部事件及外部事件的响应 块块【【Block】】 在 App Inventor 中使用了块语言,这些块组合在一起定义了应用的行为,在编程编程视图中可以 找到它们 Blockly Blockly 是一门可视化的编程语言,App Inventor 用这门语言在浏览器中实现了块语言 编程视图编程视图【【Blocks Editor】】 在设计设计视图中点击编程编程按钮就可以进入编程视图,在这里可以定义应用的行为 注释注释【【Comment】】 注释是对代码块功能的说明与标注,用来说明代码块的作用或提示下一步要做的任务注释 是写给人的(自己或其他程序员),不是写给计算机的,因此注释不参与程序的运行注释的 作用是便于自己或他人更好地理解代码用右键点击块并选择添加注释添加注释,就可以为该块添加 注释,同样也可以删除注释。
组件组件【【Component】】 组件是应用中用于完成操作的部件,在设计设计视图中,可以将组件拖拽到应用的预览框中,也 就是未来的中例如标签【Lable】组件、声音【Sound】组件、按钮【Button】组件等 设计视图设计视图【【Designer】】 在此视图中,可以拖放并设置组件,来完成对用户界面的设计 抽屉抽屉【【Drawer】】 在编程编程视图中,块是分级排列在视图左侧,第一层级为块的分类(内置类、组件类及分类组件 类),第二层级则被成为抽屉抽屉,因为在点击第二层级元素(如“控制”)之后,将打开抽屉列出与 该元素相关的所有块 下拉菜单下拉菜单【【Dropdown】】 有些块在其名称的右侧带有一个向下的箭头,点击箭头可以改变快的名称及功能以读取读取块 为例,点击箭头可以读取不同的变量 模拟器模拟器【【Emulator】】 在在开发过程中,需要对应用进行测试如果找不到合适的 Android 设备,可以使用一种手 机的模拟器,它显示在电脑屏幕上,来帮助完成测试 事件驱动事件驱动【【Event Driven】】 事件驱动是交互为主的程序的核心驱动力我们说一个应用是事件驱动事件驱动的,因为应用的行为 取决于事件。
应用不必停在某处等待你的指令,而只需要在事件发生时,执行响应的事件处事件处 理程序理程序,这些程序是你实现已经设定好的;中的其他应用可以照常运行,直到有事件发 生时才被中断因此说是事件流决定了程序流 读取器读取器【【Getter】】 在编程编程视图中打开变量变量抽屉就可以找到一个读取读取块,可以在该块的下拉列表选择所需要的全 局或局部变量,来获得变量值 列表列表【【List】】 列表用于保存信息如果想跟踪所有使用你应用的用户名称,就会想到使用列表进行存储 向列表中添加项,意味着新加入的项放在了列表的某个位置上,这个位置通常被称作索引 在 App Inventor 中,列表中第一项的索引值为 1,第二项的索引值为 2,以此类推 可扩展块可扩展块【【Mutator】】 有些块上带有蓝色的方形标记,这些块被称作可扩展块可扩展块如果点击蓝色标记,将弹出一个方 框,方框内的块分为两列,左侧为扩展块,右侧为现有块其中扩展块用于扩展现有块的长 度(如文本块、 列表块等), 或者为现有块提供参数(如过程块) 只要将扩展块拖放到现有块中, 即可实现块的扩展 面板面板【【Palette】】 用于容纳抽屉的最外层的容器。
过程过程【【Procedure】】 一个过程就是一系列指令的集合在 App Inventor 中,过程被定义在过程块中,里面包含了 一组块,并具有独一无二的名称,供其他块调用 属性属性【【Properties】】 每个组件都有许多属性,可以在设计设计视图右侧的属性属性窗口中设置或修改组件的属性,也可以 在编程编程视图中用相应的块来设置或使用这些属性如按钮组件的“设置按钮高度”块及“按钮高 度”块 设置器设置器【【Setter】】 在编程编程视图中打开变量变量抽屉就可以找到一个设置设置块,可以在该块的下拉列表选择所需要的全 局或局部变量,来设置该变量的值 变量变量【【Variable】】 一个变量就是一个值的容器,变量的类型有两种:全局变量【global】及局部变量【local】 用户界面组件用户界面组件 - App Inventor for Android 包括以下组件包括以下组件 按钮【Button】 选择框【CheckBox】 时钟【Clock】 日期选件【DatePicker】 图像【Image】 标签【Label】 选择列表【ListPicker】 列表视图【ListView】 通知【Notifier】 密码输入框【PasswordTextBox】 屏幕【Screen】 滑块【Slider】 下拉列表【Spinner】 文本输入框【TextBox】 时间选件【TimePicker】 web 视窗【WebViewer】 按钮按钮【【Button】】 用户通过触摸按钮来完成应用中的某些动作。
按钮可以感知用户的触摸;可以改变按钮的某些外观特性如启用启用属性可以决定按钮是否能 够感知到触摸 属性属性【【Properties】】 背景色背景色【【BackgroundColorBackgroundColor】】 按钮的背景颜色 启用启用【【EnabledEnabled】】 如果选中该属性, 则用户触摸按钮时将引起某些动作 字体加粗字体加粗【【FontBoldFontBold】】 如果选中该属性, 则按钮上的文字将显示为粗体字 字体倾斜字体倾斜【【FontItalicFontItalic】】 如果选中该属性, 则按钮上的文字将显示为斜体字 字号字号【【FontSizeFontSize】】 按钮上文字的大小 字体字体【【FontTypefaceFontTypeface】】 按钮上文字的字体 高度高度【【HeightHeight】】 按钮的高度 (y 方向的大小) 宽度宽度【【WidthWidth】】 按钮的宽度 (x 方向的大小) 图像图像【【ImageImage】】 按钮上所显示的图像 形状形状【【ShapeShape】】 按钮的外形(默认、圆角、矩形、椭圆)。
交互反馈交互反馈【【ShowFeedbackShowFeedback】】 如果按钮设置了背景图,点击时是否显示交互效果如果选中,点击时按钮颜色变浅;否则 按钮无变化 文字文字【【TextText】】 按钮上显示的文字内容 文字对齐文字对齐【【TextAlignmentTextAlignment】】 左、中、右 文字颜色文字颜色【【TextColorTextColor】】 ( (须在设计视窗中设定须在设计视窗中设定) ) 按钮上文字的颜色 可见可见【【VisibleVisible】】 设置该组件在用户界面上是否可见 如果选择“显示”, 则其值为真; 选择“隐藏”, 则其值为假 事件事件 点击点击【【ClickClick】】 用户按下并放开按钮的动作 获得焦点获得焦点【【GotFocusGotFocus】】 按钮获得焦点 失去失去焦点焦点【【LostFocusLostFocus】】 按钮不再是获得焦点的状态 选择框选择框【【CheckBox】】 选择框组件供用户在两种状态中做出选择 当用户触摸选择框时,将触发响应的事件可以在设计视窗及编程视窗中设置它的属性,从 而改变它的外观。
属性属性【【Properties】】 背景色背景色【【BackgroundColorBackgroundColor】】 选择框的背景颜色 选中选中【【CheckedChecked】】 如果被选中,则其值为真(true),否则为假(false) 启用启用【【EnabledEnabled】】 如果选中,则用户的触摸将引发动作 高度高度【【HeightHeight】】 选择框的高度 (y 方向的尺寸) 宽度宽度【【WidthWidth】】 选择框的宽度 (x 方向的尺寸) 文字文字【【TextText】】 选择框的说明文字 文字颜色文字颜色( (须在设计视窗中设定须在设计视窗中设定) )【【TextColorTextColor】】 选择框说明文字的颜色 可见可见【【VisibleVisible】】 如果选中,则选择框在用户界面上可见 事件事件 点击点击【【ClickClick】】 用户触摸并放开选择框的动作 获得焦点获得焦点【【GotfocusGotfocus】】 选择框获得焦点 失去焦点失去焦点【【LostfocusLostfocus】】 选择框不再是获得焦点的状态。
时钟时钟【【Clock】】 时钟组件可以用于创建计时器,以固定的时间间隔发出信号来触发事件;也可以实现各种时 间单位(年、月、日、时、周)之间的转换和处理 时钟组件的用途之一是 计时器 : 设置计时器的计时间隔,就可以每隔一定时间发出信号并 触发事件 时钟组件的另一个用途是处理时间,并用各种单位来表示时间时钟组件内置的时间格式被 称作时刻,该组件的当前时间()方法返回的就是当前的时刻该组件提供了许多方法来解析时刻对 于一个给定的时刻,可以返回该时刻对应的年、月、日、时、分、秒、星期等单项信息 只有理解了当前时间()的返回值,才能对以下处理时间的方法有更好理解 属性属性【【properties】】 计时间隔计时间隔【【TimerIntervalTimerInterval】】 用毫秒来计算计时间隔 计时启用计时启用【【TimerEnabledTimerEnabled】】 如果选中,则将引发计时 相伴计时相伴计时【【TimerAlwaysFiresTimerAlwaysFires】】 如果选中,计时将自始至终伴随应用,甚至在应用尚未在屏幕上露面时,计时就开始了 事件事件 计时计时【【TimerTimer】】 在计时器启动后,每经过一个时间间隔就会触发一次该事件。
方法方法 系统时间系统时间()()【【SystemTimeSystemTime】】 返回内置时间的毫秒数 当前时间当前时间()()【【NowNow】】 获得时钟的当前时间,包含了年月日时分秒毫秒以及时区、星期等多项信息 求时刻求时刻( (文字文字 日期日期) )【【MakeInstantMakeInstant】】 将文字格式的日期(如 06/13/2014 10:05:05)转换为时刻格式,文字格式为“月/日/年 时:分: 秒”,或“月/日/年”,或“时:分” 求毫秒时刻求毫秒时刻( (数字数字 毫秒数毫秒数) )【【MakeInstantFromMillisMakeInstantFromMillis】】 将毫秒数转换为时刻 求毫秒数求毫秒数( (时刻时刻) )【【GetMillisGetMillis】】 读取自 1970 年 1 月 1 日零时起至某个时刻的毫秒数 加秒数加秒数( (时刻时刻, ,秒数秒数) )【【AddSecondsAddSeconds】】 为给定时刻增加秒数,使时刻向后推迟指定秒数 加分钟加分钟( (时刻时刻, , 分钟数分钟数) )【【AddMinutesAddMinutes】】 为给定时刻增加分钟数,使时刻向后推迟指定的分钟数。
加小时加小时( (时刻时刻, , 小时数小时数) )【【AddHoursAddHours】】 为给定时刻增加小时数,使时刻向后推迟指定的小时数 加天数加天数( (时刻时刻, , 天数。












