CN106155639B - 一种操作界面的加载方法及装置 - Google Patents
一种操作界面的加载方法及装置 Download PDFInfo
- Publication number
- CN106155639B CN106155639B CN201510129363.XA CN201510129363A CN106155639B CN 106155639 B CN106155639 B CN 106155639B CN 201510129363 A CN201510129363 A CN 201510129363A CN 106155639 B CN106155639 B CN 106155639B
- Authority
- CN
- China
- Prior art keywords
- loading
- component
- type
- components
- operation interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000011068 loading method Methods 0.000 title claims abstract description 299
- 238000000034 method Methods 0.000 claims abstract description 45
- 238000012545 processing Methods 0.000 claims abstract description 13
- 238000000429 assembly Methods 0.000 claims description 33
- 238000007781 pre-processing Methods 0.000 claims description 22
- 230000009471 action Effects 0.000 claims description 15
- 238000013461 design Methods 0.000 claims description 10
- 238000001514 detection method Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 abstract description 28
- 230000000694 effects Effects 0.000 abstract description 13
- 238000010586 diagram Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000006073 displacement reaction Methods 0.000 description 3
- 230000008447 perception Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种操作界面的加载方法及装置,用来提高操作界面加载过程中的层次感。该方法为:预先对各种操作界面进行组件解析,并按照组件属性对操作界面中包含的各个组件进行分类,以及分别针对每一类组件设置相应的加载方式在检测到发生操作界面触发事件时,确定操作界面包含的各类组件,以及对应每一类组件预设的加载方式,分别按照每一类组件对应的加载方式,对相应组件进行加载,以生成操作界面。这样,通过对每一类组件按照预设的加载方式进行加载,能够提高操作界面内各类组件加载过程中的差异性,凸显操作界面加载过程的层次感和颗粒度,并达到及时提醒用户处理优先级的效果。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种操作界面的加载方法及装置。
背景技术
安卓(即Android)***里面对视图(即View)默认支持的有4种动画效果,分别是旋转(即Rotate),伸缩(即Scale),渐进(即Alpha)和平移(即Translate)。对话(即Dialog)弹出框是视图的一种子集,也可以认为是一种操作界面,一般在当前桌面弹出一个浮动窗口,用来提示用户或者优先处理当前事物,在没有对当前操作界面进行确认的时候,不能继续往下操作。
***默认的应用操作界面是没有动画效果的,当前常见的一些用户界面(UserInterface,UI)设计会在操作界面弹出的时候加入4种默认的出场动画(如旋转出现,渐进出现等),或者其他一些自定义的动画效果。但现有技术中的这些动画效果通常都是对整个操作界面操作的,操作界面的动画效果是一个整体,操作界面里面的组件之间是没有相互变化的。
这样,就导致了对于复杂布局和简单布局的操作界面,效果是一样的,尤其对于复杂布局的操作界面画面没有层次感和颗粒感。
发明内容
本发明实施例提供一种操作界面的加载方法及装置,用以提高操作界面内各类组件加载过程中的差异性,凸显操作界面加载过程的层次感和颗粒度,并达到及时提醒用户处理优先级的效果。
本发明实施例提供的具体技术方案如下:
一种操作界面的加载方法,包括:
在检测到发生操作界面触发事件时,确定所述操作界面包含的各类组件,以及对应每一类组件预设的加载方式,其中,一类组件用于表征具有相同组件属性的组件集合;
分别按照所述每一类组件对应的加载方式,对相应组件进行加载,以生成所述操作界面。
这样,通过对每一类组件按照预设的加载方式进行加载,能够提高操作界面内各类组件加载过程中的差异性,凸显操作界面加载过程的层次感和颗粒度,并达到及时提醒用户处理优先级的效果。
较佳地,在检测到发生操作界面触发事件之前,进一步包括:
对各种操作界面进行组件解析,并按照组件属性对操作界面中包含的各个组件进行分类,以及分别针对每一类组件设置相应的加载方式。
较佳地,按照组件属性对操作界面中包含的各个组件进行分类,具体包括:
按照组件属性对所述各个组件进行分类,生成初始分类模式;
在所述初始分类模式的基础上,针对所述初始分类模式涉及的全部或部分组件进一步进行再次分类,生成最终分类模式。
较佳地,分别针对每一类组件设置相应的加载方式,具体包括:
根据预先确定的每一类组件在所述操作界面中的应用特征,分别针对每一类组件设置加载时序特征以及加载类型;
其中,所述应用特征至少根据各类组件在所述操作界面面板中的相对位置以及所述操作界面面板的结构设计确定,所述加载时序特征用于指示一类组件的加载起始时刻和加载执行时间,所述加载类型用于指示一类组件在所述加载执行时间内的动作路径。
较佳地,分别针对每一类组件设置加载类型以及加载时序特征,具体包括:
针对每一类组件内包含的子组件,设置相同的加载类型;以及,
针对每一类组件内包含的子组件,设置相同或不同的加载时序特征。
较佳地,针对每一类组件内包含的子组件,设置不同的加载时序特征,具体包括:
根据每一类组件内包含的子组件在所述操作界面面板中的归属位置,结合相应组件的加载类型,对每一类组件内包含的每一个子组件设置加载起始时刻和加载执行时间;
其中,同一类组件内包含的所有子组件的加载起始时刻不同,同一类组件内包含的所有子组件的加载执行时间相同。
较佳地,针对每一类组件内包含的子组件,设置不同的加载时序特征,具体包括:
设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值低于预设的第一时间差阈值,并且高于预设的第二时间差阈值,其中所述第一时间差阈值大于所述第二时间差阈值。
较佳地,针对每一类组件内包含的子组件,设置不同的加载时序特征,具体包括:
同一类组件内包含的子组件数目高于预设的第一数目门限值时,设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值低于预设的第三时间差阈值;
同一类组件内包含的子组件数目低于预设的第二数目门限值时,设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值高于预设的第四时间差阈值。
较佳地,进一步包括:
所述操作界面的加载起始时刻为首位执行加载的组件对应的加载起始时刻;
所述操作界面的加载执行时间为末位执行加载的组件对应的加载结束时刻与首位执行加载的组件对应的加载起始时刻之间的差值;
其中,焦点类的组件在各类组件加载顺序的末位执行加载。
一种操作界面的加载装置,包括:
检测单元,用于在检测到发生操作界面触发事件时,确定所述操作界面包含的各类组件,以及对应每一类组件预设的加载方式,其中,一类组件用于表征具有相同组件属性的组件集合;
加载单元,用于分别按照所述每一类组件对应的加载方式,对相应组件进行加载,以生成所述操作界面。
这样,通过对每一类组件按照预设的加载方式进行加载,能够提高操作界面内各类组件加载过程中的差异性,凸显操作界面加载过程的层次感和颗粒度,并达到及时提醒用户处理优先级的效果。
较佳地,在检测到发生操作界面触发事件之前,进一步包括:
预处理单元,用于对各种操作界面进行组件解析,并按照组件属性对操作界面中包含的各个组件进行分类,以及分别针对每一类组件设置相应的加载方式。
较佳地,在按照组件属性对操作界面中包含的各个组件进行分类时,所述预处理单元具体用于:
按照组件属性对所述各个组件进行分类,生成初始分类模式;
在所述初始分类模式的基础上,针对所述初始分类模式涉及的全部或部分组件进一步进行再次分类,生成最终分类模式。
较佳地,在分别针对每一类组件设置相应的加载方式时,所述预处理单元具体用于:
根据预先确定的每一类组件在所述操作界面中的应用特征,分别针对每一类组件设置加载时序特征以及加载类型;
其中,所述应用特征至少根据各类组件在所述操作界面面板中的相对位置以及所述操作界面面板的结构设计确定,所述加载时序特征用于指示一类组件的加载起始时刻和加载执行时间,所述加载类型用于指示一类组件在所述加载执行时间内的动作路径。
较佳地,在分别针对每一类组件设置加载类型以及加载时序特征时,所述预处理单元具体用于:
针对每一类组件内包含的子组件,设置相同的加载类型;以及,
针对每一类组件内包含的子组件,设置相同或不同的加载时序特征。
较佳地,在针对每一类组件内包含的子组件,设置不同的加载时序特征时,所述预处理单元具体用于:
根据每一类组件内包含的子组件在所述操作界面面板中的归属位置,结合相应组件的加载类型,对每一类组件内包含的每一个子组件设置加载起始时刻和加载执行时间;
其中,同一类组件内包含的所有子组件的加载起始时刻不同,同一类组件内包含的所有子组件的加载执行时间相同。
较佳地,在针对每一类组件内包含的子组件,设置不同的加载时序特征时,所述预处理单元具体用于:
设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值低于预设的第一时间差阈值,并且高于预设的第二时间差阈值,其中所述第一时间差阈值大于所述第二时间差阈值。
较佳地,在针对每一类组件内包含的子组件,设置不同的加载时序特征时,所述预处理单元具体用于:
同一类组件内包含的子组件数目高于预设的第一数目门限值时,设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值低于预设的第三时间差阈值;
同一类组件内包含的子组件数目低于预设的第二数目门限值时,设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值高于预设的第四时间差阈值。
较佳地,所述加载单元进一步用于:
所述操作界面的加载起始时刻为首位执行加载的组件对应的加载起始时刻;
所述操作界面的加载执行时间为末位执行加载的组件对应的加载结束时刻与首位执行加载的组件对应的加载起始时刻之间的差值;
其中,焦点类的组件在各类组件加载顺序的末位执行加载。
附图说明
图1为本发明实施例中操作界面加载流程图;
图2为本发明实施例中多人对话场景最终加载完成示意图;
图3为本发明实施例中多人对话场景最初加载示意图;
图4为本发明实施例中多人对话场景加载过程中示意图;
图5为本发明实施例中操作界面加载装置结构示意图。
具体实施方式
本发明实施例提供一种操作界面的加载方法及装置,通过对Dialog中包含的组件进行分类,分为多类不同的组件,分别针对每一类组件设置相应的加载方式,利用多类不同的组件相应的不同的加载方式来替代操作界面面板的整体加载方式,从而提高操作界面内各类组件加载过程中的差异性,凸显操作界面加载过程的层次感和颗粒度,并达到及时提醒用户处理优先级的效果。
下面结合附图对本发明实施优选的方案进行详细说明。
在预处理阶段,针对各种操作界面进行组件解析,并按照组件属性对操作界面中包含的各个组件进行分类,以及分别针对每一类组件设置相应的加载方式。
具体地,每一个操作界面面板中包括多个独立的组件,首先要对这多个独立的组件进行分类,其中可按照组件自身的属性或者加载画面设计的需求进行分类。例如,操作界面中的文字提示框归为一类,按钮归为一类,文本输入框归为一类,而整个操作界面面板的前景和背景需要单独分为一类,焦点框也会单独分为一类。
对所有组件分类可以执行粗分类模式,也可以执行细分类模式。其中,粗分类模式即上述按照组件自身的属性或者加载画面设计的需求进行初步分类即可,细分类模式为:
按照组件属性对各个组件进行分类,生成初始分类模式;
在初始分类模式的基础上,针对初始分类模式涉及的全部或部分组件进一步进行再次分类,生成最终分类模式。
也就是,一类组件可进一步拆分为多个子组件,所以一类组件也可称为一类子组件群,例如,浏览菜单(即ListView)可进一步拆分为多个条目,每一个条目对应一个子组件。
在划分完组件的分类时,针对每一类组件设置相应的加载方式。
在针对每一类组件设置相应的加载方式的过程中,根据预先确定的每一类组件在操作界面中的应用特征,分别针对每一类组件设置加载时序特征以及加载类型。
其中,应用特征至少根据各类组件之间的在操作界面面板中的相对位置以及操作界面面板的结构设计确定,加载时序特征用于指示一类组件的加载起始时刻和加载执行时间,加载类型用于指示一类组件在加载执行时间内的行为路径。
例如,加载类型可以包括上移加载、左移加载等平移加载类型,也可以包括渐变伸缩及其他自定义加载方式等加载类型。
在加载操作界面的过程中,例如,按钮组件作为一类组件,可针对按钮组件设置上移的加载类型;例如,文字提示框作为一类组件,可针对文字提示框设置左移的加载类型;又例如,操作界面的前景和背景作为一类组件,可针对前景和背景设置渐变的加载类型;又例如,焦点框作为一类组件,可针对焦点框设置自定义的加载类型。
针对所有类型的组件配置时序,也就是,针对每一类组件设置相应的加载时序特征,为每一类组件设置相应的加载起始时刻,和加载执行时间。这样,通过为不同类型的组件设置不同的加载起始时刻,可以实现在加载整个操作界面的过程中呈现出不同的层次,增加操作界面的颗粒度。
参阅图1所示,本发明实施例操作界面入场方法具体包括:
步骤100:在检测到发生操作界面触发事件时,确定该操作界面包含的各类组件,以及对应每一类组件预设的加载方式,其中,一类组件用于表征具有相同组件属性的组件集合。
在实际应用中,用户打开某一个应用操作界面,发生该操作界面的触发事件,后台服务器在检测到该操作界面的触发事件时,首先确定该操作界面预先划分的各类组件,然后,确定每一类组件预设的加载方式。
具体地,在为每一类组件预先设置加载方式时,针对每一类组件内包含的子组件,设置相同的加载类型;以及,针对每一类组件内包含的子组件,设置相同或不同的加载时序特征。
在设置不同的加载时序特征时,例如,针对一类组件内包含的多个子组件都设置为上移的加载类型,或者,都设置为左移的加载类型,即,多个子组件的上移加载类型可以体现整个一类组件的加载类型是上移的,呈现出上移的入场动画。
另外,为了体现一类组件加载时的层次感,将一类组件内的多个子组件设置不同加载时序特征,具体设置方法为,根据每一类组件内包含的子组件在操作界面面板中的归属位置,结合相应组件的加载类型,对每一类组件内包含的每一个子组件设置加载起始时刻和加载执行时间;
其中,同一类组件内包含的所有子组件的加载起始时刻不同,同一类组件内包含的所有子组件的加载执行时间相同。
例如,一类组件的加载类型为上移,为了体现这一类组件的整体上移的加载特征,又能保证上移加载过程中的颗粒度和层次感,则为这一类组件中的所有子组件的加载起始时刻设置为不同值,并且,为这一类组件中的所有子组件的加载执行时间设置为相同的值。
例如,在操作界面布局中的归属位置最上方的子组件的加载起始时刻可设置为所有其他子组件的加载起始时刻之前,然后,按照所有其他子组件在操作界面布局中的归属位置依次从上到下按照一定的时间差值设置相应的加载起始时刻。由于这一类组件中的所有子组件的加载执行时间都设置为相同的值,因此,在执行加载的过程中,在操作界面布局中的归属位置最上方的子组件开始上移动作路径,操作界面布局中靠下的子组件依次开始上移动作路径,并且,这一类组件内的所有子组件依次停在操作界面中相应的归属位置上。
这样,整个组件呈现上移的动作路径,并且整个组件呈现出一定的颗粒度和层次感。
在具体应用中,同一类组件内包含的子组件之间加载起始时刻之间的差值也是影响颗粒度及层次感的重要因素,若每两个连续的子组件之间的加载起始时刻相邻太近(即两个加载起始时刻之间的差值太小),或者,当操作界面的布局过于简单时,即操作界面面板中包含的子组件过少时,会导致整个组件加载过程显得过于整体性,体现不出颗粒度和层次感,与现有技术中的整体加载方式没有太大的区分。另外,若每两个连续的子组件之间的加载起始时刻相邻太远(即两个加载起始时刻之间的差值太大),或者,当操作界面的布局过于复杂时,即操作界面面板中包含的子组件过多时,会导致整个组件加载过程的拖沓从而无法体现完整性。
基于上述原因,在上述针对每一类组件内包含的子组件,设置不同的加载时序特征的过程中,还包括:
设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值低于预设的第一时间差阈值,并且高于预设的第二时间差阈值,其中第一时间差阈值大于所述第二时间差阈值。
以及,在同一类组件内包含的子组件数目高于预设的第一数目门限值时,设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值低于预设的第三时间差阈值;
同一类组件内包含的子组件数目低于预设的第二数目门限值时,设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值高于预设的第四时间差阈值。
第一时间差阈值、第二时间差阈值、第三时间差阈值、第四时间差阈值、第一数目门限值以及第二数目门限值的设置可根据经验值或者仿真结果进行确定,可随时更新优化。
除此之外,针对加载类型为平移的组件,在为每一个子组件设置加载方式的过程中,位移的偏移量也是需要考虑的因素,当包含的子组件的数目过多时,除了设置这一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值低于预设的第三时间差阈值之外,还需设置这一类组件内包含的每两个连续加载的子组件的位移偏移量小于一定值;以及,当包含的子组件的数目过少时,除了设置这一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值高于预设的第四时间差阈值之外,还需设置这一类组件内包含的每两个连续加载的子组件的位移偏移量大于一定值。
另外,操作界面的加载起始时刻为首位执行加载的组件对应的加载起始时刻,操作界面的加载执行时间为末位执行加载的组件对应的加载结束时刻与首位执行加载的组件对应的加载起始时刻之间的差值,其中,焦点类的组件在各类组件加载顺序的末位执行加载。
步骤110:分别按照每一类组件对应的加载方式,对相应组件进行加载,以生成操作界面。
按照步骤100中所述的加载过程,对每一类组件按照其对应的加载方式进行加载,则每一类组件会呈现相应加载类型对应的动作路径,最终生成操作界面。
下面结合具体的应用场景对本发明实施例作进一步详细介绍。
以多人语音控制操作界面面板为例,图2是多人语音控制操作界面面板加载完成后的示例,下面对多人语音控制操作界面的加载过程进行详细描述。
在预处理阶段,将这个操作界面面板中包含的组件对应的加载类型设计为三类,分别是上移加载类型,渐变加载类型和自定义的加载类型,这三种加载类型分别针对相应的三种组件,分别为:操作界面面板内独立组件(包括标题栏,信息框,头像框等)对应上移加载类型;操作界面背景对应渐变加载类型;操作界面焦点框对应自定义的加载类型。
其中,上滑加载类型和渐变加载类型为现有的***默认支持的操作,多人语音控制面板是一个稍微复杂的操作界面结构,有标题栏,信息框,头像框,增加人数按钮,挂断按钮,静音和静麦克按钮等组件。其中标题栏,信息框,头像框,增加人数按钮,挂断按钮,静音和静麦克按钮执行上滑动作路径,操作界面背景执行渐变动作路径,增加人数按钮在上滑动作路径结束后执行焦点框的自定义动作路径。
执行上滑动画的各个组件的加载起始时刻必须设置一个差值,每个组件隔这个差值依次执行(这样来保证设计的颗粒感)。本发明实施例中归类相同的上滑组件(如,所有水平方向的组件)采用同一加载起始时刻,在同一水平的多个组件同时执行上滑动作,比如,静音按钮组件和静麦克按钮组件在同一水平线上,所以设置为同时执行上滑动画。
其中,不同加载类型的时序也是不一样的,参阅图3所示,例如背景渐变对应的组件的加载起始时刻和第一组上滑加载类型对应的组件的加载起始时刻时相同的,即第一组组件开始上滑动作的同时,背景渐变动作开始执行,图3中所示的背景为初始执行加载时显示的背景,位于操作界面面板上方的标题栏(多人对话(6)组件)同时执行加载;以及,参阅图4所示,背景渐变对应的组件的加载终止时刻和最后一组上滑加载类型对应的组件的加载终止时刻相同,即,最后一组组件终止上滑动作的同时,背景渐变动作终止执行。另外,焦点框的自定义动作路径在上滑动作结束后才开始执行,可参阅图2所示,增加人数按钮的自定焦点框执行加载,之所以这样,是因为在各组件加载完成之前是不允许用户开始执行交互操作的。
基于上述实施例,参阅图5所示,本发明还设计了一种操作界面的加载装置,包括:
检测单元51,用于在检测到发生操作界面触发事件时,确定操作界面包含的各类组件,以及对应每一类组件预设的加载方式,其中,一类组件用于表征具有相同组件属性的组件集合;
加载单元52,用于分别按照每一类组件对应的加载方式,对相应组件进行加载,以生成操作界面。
这样,能够提高操作界面内各类组件加载过程中的差异性,凸显操作界面加载过程的层次感和颗粒度,并达到及时提醒用户处理优先级的效果。
较佳地,在检测到发生操作界面触发事件之前,进一步包括:
预处理单元50,用于对各种操作界面进行组件解析,并按照组件属性对操作界面中包含的各个组件进行分类,以及分别针对每一类组件设置相应的加载方式。
较佳地,在按照组件属性对操作界面中包含的各个组件进行分类时,预处理单元50具体用于:
按照组件属性对各个组件进行分类,生成初始分类模式;
在初始分类模式的基础上,针对初始分类模式涉及的全部或部分组件进一步进行再次分类,生成最终分类模式。
较佳地,在分别针对每一类组件设置相应的加载方式时,预处理单元50具体用于:
根据预先确定的每一类组件在操作界面中的应用特征,分别针对每一类组件设置加载时序特征以及加载类型;
其中,应用特征至少根据各类组件之间的在操作界面面板中的相对位置以及操作界面面板的结构设计确定,加载时序特征用于指示一类组件的加载起始时刻和加载执行时间,加载类型用于指示一类组件在加载执行时间内的动作路径。
较佳地,在分别针对每一类组件设置加载类型以及加载时序特征时,预处理单元50具体用于:
针对每一类组件内包含的子组件,设置相同的加载类型;以及,
针对每一类组件内包含的子组件,设置不同的加载时序特征。
较佳地,在针对每一类组件内包含的子组件,设置不同的加载时序特征时,预处理单元50具体用于:
根据每一类组件内包含的子组件在操作界面面板中的归属位置,结合相应组件的加载类型,对每一类组件内包含的每一个子组件设置加载起始时刻和加载执行时间;
其中,同一类组件内包含的所有子组件的加载起始时刻不同,同一类组件内包含的所有子组件的加载执行时间相同。
较佳地,在针对每一类组件内包含的子组件,设置不同的加载时序特征时,预处理单元50具体用于:
设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值低于预设的第一时间差阈值,并且高于预设的第二时间差阈值,其中第一时间差阈值大于第二时间差阈值。
较佳地,在针对每一类组件内包含的子组件,设置不同的加载时序特征时,预处理单元具体用于:
同一类组件内包含的子组件数目高于预设的第一数目门限值时,设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值低于预设的第三时间差阈值;
同一类组件内包含的子组件数目低于预设的第二数目门限值时,设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值高于预设的第四时间差阈值。
较佳地,加载单元52进一步用于:
操作界面的加载起始时刻为首位执行加载的组件对应的加载起始时刻;
操作界面的加载执行时间为末位执行加载的组件对应的加载结束时刻与首位执行加载的组件对应的加载起始时刻之间的差值;
其中,焦点类的组件在各类组件加载顺序的末位执行加载。
综上所述,本发明实施例中,预先对各种操作界面进行组件解析,并按照组件属性对操作界面中包含的各个组件进行分类,以及分别针对每一类组件设置相应的加载方式在检测到发生操作界面触发事件时,确定操作界面包含的各类组件,以及对应每一类组件预设的加载方式,分别按照每一类组件对应的加载方式,对相应组件进行加载,以生成操作界面。这样,通过对每一类组件按照预设的加载方式进行加载,能够提高操作界面内各类组件加载过程中的差异性,凸显操作界面加载过程的层次感和颗粒度,并达到及时提醒用户处理优先级的效果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (16)
1.一种操作界面的加载方法,其特征在于,包括:
在检测到发生操作界面触发事件时,确定所述操作界面包含的各类组件,以及对应每一类组件预设的加载方式,其中,一类组件用于表征具有相同组件属性的组件集合;
分别按照所述每一类组件对应的加载方式,对相应组件进行加载,以生成所述操作界面;
分别针对每一类组件设置相应的加载方式,具体包括:
根据预先确定的每一类组件在所述操作界面中的应用特征,分别针对每一类组件设置加载时序特征和/或加载类型;
其中,所述应用特征至少根据各类组件在所述操作界面面板中的相对位置以及所述操作界面面板的结构设计确定,所述加载时序特征用于指示一类组件的加载起始时刻和加载执行时间,所述加载类型用于指示一类组件在所述加载执行时间内的动作路径。
2.如权利要求1所述的方法,其特征在于,在检测到发生操作界面触发事件之前,进一步包括:
对各种操作界面进行组件解析,并按照组件属性对操作界面中包含的各个组件进行分类,以及分别针对每一类组件设置相应的加载方式。
3.如权利要求2所述的方法,其特征在于,按照组件属性对操作界面中包含的各个组件进行分类,具体包括:
按照组件属性对所述各个组件进行分类,生成初始分类模式;
在所述初始分类模式的基础上,针对所述初始分类模式涉及的全部或部分组件进一步进行再次分类,生成最终分类模式。
4.如权利要求1所述的方法,其特征在于,分别针对每一类组件设置加载类型以及加载时序特征,具体包括:
针对每一类组件内包含的子组件,设置相同的加载类型;以及,
针对每一类组件内包含的子组件,设置相同或不同的加载时序特征。
5.如权利要求4所述的方法,其特征在于,在针对每一类组件内包含的子组件,设置不同的加载时序特征时,具体包括:
根据每一类组件内包含的子组件在所述操作界面面板中的归属位置,结合相应组件的加载类型,对每一类组件内包含的每一个子组件设置加载起始时刻和加载执行时间;
其中,同一类组件内包含的所有子组件的加载起始时刻不同,同一类组件内包含的所有子组件的加载执行时间相同。
6.如权利要求4或5所述的方法,其特征在于,在针对每一类组件内包含的子组件,设置不同的加载时序特征时,具体包括:
设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值低于预设的第一时间差阈值,并且高于预设的第二时间差阈值,其中所述第一时间差阈值大于所述第二时间差阈值。
7.如权利要求4或5所述的方法,其特征在于,在针对每一类组件内包含的子组件,设置不同的加载时序特征时,具体包括:
同一类组件内包含的子组件数目高于预设的第一数目门限值时,设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值低于预设的第三时间差阈值;
同一类组件内包含的子组件数目低于预设的第二数目门限值时,设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值高于预设的第四时间差阈值。
8.如权利要求4或5所述的方法,其特征在于,进一步包括:
所述操作界面的加载起始时刻为首位执行加载的组件对应的加载起始时刻;
所述操作界面的加载执行时间为末位执行加载的组件对应的加载结束时刻与首位执行加载的组件对应的加载起始时刻之间的差值;
其中,焦点类的组件在各类组件加载顺序的末位执行加载。
9.一种操作界面的加载装置,其特征在于,包括:
检测单元,用于在检测到发生操作界面触发事件时,确定所述操作界面包含的各类组件,以及对应每一类组件预设的加载方式,其中,一类组件用于表征具有相同组件属性的组件集合;
加载单元,用于分别按照所述每一类组件对应的加载方式,对相应组件进行加载,以生成所述操作界面;
在分别针对每一类组件设置相应的加载方式时,所述加载单元具体用于:
根据预先确定的每一类组件在所述操作界面中的应用参数,分别针对每一类组件设置加载时序特征以及加载类型;
其中,所述应用参数至少根据各类组件在所述操作界面面板中的相对位置以及所述操作界面面板的结构设计确定,所述加载时序特征用于指示一类组件的加载起始时刻和加载执行时间,所述加载类型用于指示一类组件在所述加载执行时间内的动作路径。
10.如权利要求9所述的装置,其特征在于,在检测到发生操作界面触发事件之前,进一步包括:
预处理单元,用于对各种操作界面进行组件解析,并按照组件属性对操作界面中包含的各个组件进行分类,以及分别针对每一类组件设置相应的加载方式。
11.如权利要求10所述的装置,其特征在于,在按照组件属性对操作界面中包含的各个组件进行分类时,所述预处理单元具体用于:
按照组件属性对所述各个组件进行分类,生成初始分类模式;
在所述初始分类模式的基础上,针对所述初始分类模式涉及的全部或部分组件进一步进行再次分类,生成最终分类模式。
12.如权利要求10所述的装置,其特征在于,在分别针对每一类组件设置加载类型以及加载时序特征时,所述预处理单元具体用于:
针对每一类组件内包含的子组件,设置相同的加载类型;以及,
针对每一类组件内包含的子组件,设置相同或不同的加载时序特征。
13.如权利要求12所述的装置,其特征在于,在针对每一类组件内包含的子组件,设置不同的加载时序特征时,所述预处理单元具体用于:
根据每一类组件内包含的子组件在所述操作界面面板中的归属位置,结合相应组件的加载类型,对每一类组件内包含的每一个子组件设置加载起始时刻和加载执行时间;
其中,同一类组件内包含的所有子组件的加载起始时刻不同,同一类组件内包含的所有子组件的加载执行时间相同。
14.如权利要求12或13所述的装置,其特征在于,在针对每一类组件内包含的子组件,设置不同的加载时序特征时,所述预处理单元具体用于:
设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值低于预设的第一时间差阈值,并且高于预设的第二时间差阈值,其中所述第一时间差阈值大于所述第二时间差阈值。
15.如权利要求12或13所述的装置,其特征在于,在针对每一类组件内包含的子组件,设置不同的加载时序特征时,所述预处理单元具体用于:
同一类组件内包含的子组件数目高于预设的第一数目门限值时,设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值低于预设的第三时间差阈值;
同一类组件内包含的子组件数目低于预设的第二数目门限值时,设置同一类组件内包含的每两个连续加载的子组件的加载起始时刻之间的差值高于预设的第四时间差阈值。
16.如权利要求12或13所述的装置,其特征在于,所述加载单元进一步用于:
所述操作界面的加载起始时刻为首位执行加载的组件对应的加载起始时刻;
所述操作界面的加载执行时间为末位执行加载的组件对应的加载结束时刻与首位执行加载的组件对应的加载起始时刻之间的差值;
其中,焦点类的组件在各类组件加载顺序的末位执行加载。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510129363.XA CN106155639B (zh) | 2015-03-24 | 2015-03-24 | 一种操作界面的加载方法及装置 |
PCT/CN2016/076448 WO2016150323A1 (zh) | 2015-03-24 | 2016-03-16 | 一种操作界面的加载方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510129363.XA CN106155639B (zh) | 2015-03-24 | 2015-03-24 | 一种操作界面的加载方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106155639A CN106155639A (zh) | 2016-11-23 |
CN106155639B true CN106155639B (zh) | 2020-02-07 |
Family
ID=56979092
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510129363.XA Active CN106155639B (zh) | 2015-03-24 | 2015-03-24 | 一种操作界面的加载方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106155639B (zh) |
WO (1) | WO2016150323A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108334387B (zh) * | 2017-01-20 | 2021-03-16 | 阿里巴巴集团控股有限公司 | 动态界面渲染方法及装置 |
CN111324251B (zh) * | 2017-09-06 | 2021-05-04 | 江苏慕林智能电器有限公司 | 沙发场景分组方法、ue设备、组合沙发及其布局方法 |
CN108052361B (zh) * | 2017-11-01 | 2019-08-23 | 武汉斗鱼网络科技有限公司 | 基于Android的页面启动方法、存储介质、电子设备及*** |
CN110400196A (zh) * | 2019-06-20 | 2019-11-01 | 北京奇艺世纪科技有限公司 | 一种页面处理方法、装置及计算机可读存储介质 |
CN113849320A (zh) * | 2021-08-20 | 2021-12-28 | 阿里巴巴新加坡控股有限公司 | 开发方法、控制方法及计算设备 |
CN114020397B (zh) * | 2021-11-24 | 2023-11-07 | 北京字节跳动网络技术有限公司 | 界面组件状态识别方法、装置、计算机设备以及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101996073A (zh) * | 2009-08-31 | 2011-03-30 | 阿里巴巴集团控股有限公司 | 一种组件渲染方法及装置 |
EP2589755A2 (en) * | 2011-11-04 | 2013-05-08 | United Technologies Corporation | Rotatable component with controlled load interface |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7716636B2 (en) * | 2005-01-10 | 2010-05-11 | Microsoft Corporation | User interface for accessing and loading software components of a development set on a computer while other software components of the set are loading |
JP5247750B2 (ja) * | 2010-03-19 | 2013-07-24 | 三菱電機株式会社 | プログラムコンポーネントコンテナ装置 |
US10169901B2 (en) * | 2010-12-17 | 2019-01-01 | Microsoft Technology Licensing, Llc | Staggered animation scheduling |
CN103577207B (zh) * | 2012-08-01 | 2017-06-27 | 阿里巴巴集团控股有限公司 | 一种自定义界面***中界面组件的加载方法和装置 |
CN103034723A (zh) * | 2012-12-14 | 2013-04-10 | 北京奇虎科技有限公司 | 页面呈现方法及设备 |
CN104346176B (zh) * | 2013-07-24 | 2019-04-12 | 腾讯科技(深圳)有限公司 | 一种浏览器启动的方法及装置 |
CN104166569B (zh) * | 2014-08-15 | 2017-09-22 | 北京彩云动力教育科技有限公司 | 一种前端页面加载的方法及*** |
-
2015
- 2015-03-24 CN CN201510129363.XA patent/CN106155639B/zh active Active
-
2016
- 2016-03-16 WO PCT/CN2016/076448 patent/WO2016150323A1/zh active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101996073A (zh) * | 2009-08-31 | 2011-03-30 | 阿里巴巴集团控股有限公司 | 一种组件渲染方法及装置 |
EP2589755A2 (en) * | 2011-11-04 | 2013-05-08 | United Technologies Corporation | Rotatable component with controlled load interface |
Also Published As
Publication number | Publication date |
---|---|
WO2016150323A1 (zh) | 2016-09-29 |
CN106155639A (zh) | 2016-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106155639B (zh) | 一种操作界面的加载方法及装置 | |
KR102490421B1 (ko) | 터치 감응형 이차 디스플레이에서 사용자 인터페이스 제어부들을 동적으로 제공하기 위한 시스템들, 디바이스들, 및 방법들 | |
CN106687889B (zh) | 显示器便捷式文本输入和编辑 | |
US9721374B2 (en) | Chart animation | |
US9836313B2 (en) | Low-latency visual response to input via pre-generation of alternative graphical representations of application elements and input handling on a graphical processing unit | |
KR102118223B1 (ko) | 크로스 윈도우 애니메이션 | |
US20170032553A1 (en) | Positioning text in digital designs based on an underlying image | |
US20130198666A1 (en) | Overlay Images and Texts in User Interface | |
WO2013115999A1 (en) | Intelligent dialogue amongst competitive user applications | |
US9952838B2 (en) | Methods, systems, and computer readable media for generating a visual overlay | |
CN110569096B (zh) | 去代码化制作人机交互界面的***、方法、介质及设备 | |
KR101831802B1 (ko) | 적어도 하나의 시퀀스에 대한 가상현실 컨텐츠 제작방법 및 장치 | |
US9268875B2 (en) | Extensible content focus mode | |
TWI610220B (zh) | 自動控制顯示螢幕密度的設備及方法 | |
CN105378639A (zh) | 用限定的交叉控制行为降低控件响应等待时间 | |
CN107678637A (zh) | 切换选项卡的方法、设备、浏览器和电子设备 | |
CN114356299A (zh) | 页面搭建过程中的事件编排方法和装置 | |
US20170032552A1 (en) | Implementing out of order access to reversal operations in images | |
US12008291B2 (en) | Techniques for designing interactive objects with integrated smart devices | |
EP3012776A1 (en) | Method and apparatus for performing story analysis | |
CN105208437B (zh) | 一种多屏互动***中的输入互动方法及装置 | |
KR101644854B1 (ko) | 영역 지정 방법 | |
EP4246987A1 (en) | A system and method of application implemented as video | |
US20240171782A1 (en) | Live streaming method and system based on virtual image | |
CN110968786B (zh) | 一种视觉信息推荐方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240623 Address after: Room 201, No. 9 Fengxiang East Street, Yangsong Town, Huairou District, Beijing Patentee after: Youku Culture Technology (Beijing) Co.,Ltd. Country or region after: China Address before: Cayman Islands Grand Cayman capital building, a four storey No. 847 mailbox Patentee before: ALIBABA GROUP HOLDING Ltd. Country or region before: Cayman Islands |