【技术实现步骤摘要】
用户界面实现方法及装置
本专利技术涉及智能终端交互
,具体涉及一种用户界面实现方法及装置。
技术介绍
随着智能终端设备的不断普及,用户对智能终端设备的软件需求越来越多,但目前提供给用户的各种软件良莠不齐,界面各异,智能终端用户在众多的应用软件中,最终会选择用户界面(UserInterface,简称:UI)视觉效果良好,且具有良好的体验的应用留在自己的智能终端上长期使用。面对用户的多样化需求,如何设计出能够满足用户需求的UI成为一个巨大的挑战。UI设计是智能终端软件的人机交互、操作逻辑、美观界面的整体设计。UI是智能终端操作系统中人机交互的窗口,它必须基于智能终端的物理特性和软件的应用特性进行合理的设计。目前,已有的UI设计基于的是可扩展标记语言(eXtensibleMarkupLanguage,简称:XML)的界面解析渲染技术,该技术主要利用XML作为数据结构的载体,记录UI元素的位置、布局等属性,以便在运行时解析以生成所需要的对象。以小米手机的锁屏引擎为例,在其XML文件中以每个UI元素为单位定义UI元素的各种属性和逻辑,例如对于解锁UI元素(该元素为一个图片),定义了这个图片的位置、旋转、透明度、缩放比例等属性,这个图片所适用的各种动画效果,以及这个图片的操作属性,如“unlocker”属性,表示该解锁UI元素可以直线拖拽,拖拽动作会引发解锁行为。在这类UI设计中,UI模式比较单一,都是以一个UI元素为单位,描述该UI元素的属性和逻辑,采用这样的方式对逻辑的描述不足,难以支持类似于游戏这样的复杂逻辑;而且这种设计的扩展性不足,它仅支持直线拖拽的解 ...
【技术保护点】
一种用户界面实现方法,其包括:为用户界面上的界面元素建立物体?行为?结果模型,其中,所述物体?行为?结果模型包括物体、行为和结果的描述信息,所述物体是指所述用户界面上的界面元素;所述行为是指对所述物体进行的动作;所述结果是指对所述物体执行所述行为之后,所述用户界面呈现的状态;解析所述物体?行为?结果模型以得到物体、行为和结果之间的对应关系;根据所述物体的描述信息以及物体、行为和结果之间的对应关系,将与所述物体对应的界面元素显示在用户界面上,并实现与用户的界面交互。
【技术特征摘要】
1.一种用户界面实现方法,其包括:为用户界面上的界面元素建立物体-行为-结果模型,不以界面元素为单位预先定义属性和逻辑,将多个界面元素的属性和逻辑分为物体、行为和结果的描述信息来定义;其中,所述物体-行为-结果模型包括物体、行为和结果的描述信息,所述物体是指所述用户界面上的界面元素;所述行为是指对所述物体进行的动作;所述结果是指对所述物体执行所述行为之后,所述用户界面呈现的状态;所述物体的描述信息包括物体名称和物体属性;所述结果的描述信息包括结果名称、结果状态和结果类型;所述行为的描述信息包括行为受体、动作信息以及结果信息;或者,所述行为的描述信息包括触发条件和结果信息;解析所述物体-行为-结果模型以得到物体、行为和结果之间的对应关系;根据所述物体的描述信息以及物体、行为和结果之间的对应关系,将与所述物体对应的界面元素显示在用户界面上,并实现与用户的界面交互。2.根据权利要求1所述的方法,其中:所述物体属性用于描述根据所述物体的描述信息所显示的界面元素的特征信息;所述结果状态用于描述所述用户界面呈现的状态,所述结果类型用于描述所述用户界面呈现所述状态对应的系统类型;所述结果信息与所述结果名称具有对应关系;当所述行为的描述信息包括行为受体、动作信息以及结果信息时,所述行为受体与所述物体名称具有对应关系,所述动作信息用于描述对所述物体所进行的动作;当所述行为的描述信息包括触发条件和结果信息时,所述触发条件是所述行为的触发条件。3.根据权利要求2所述的方法,其中,所述解析所述物体-行为-结果模型以得到物体、行为和结果之间的对应关系包括:根据所述结果信息与所述结果名称的对应关系,建立所述行为与所述结果的对应关系;当所述行为的描述信息包括行为受体、动作信息以及结果信息时,根据所述行为受体与所述物体名称的对应关系,建立所述行为与所述物体的对应关系。4.根据权利要求2所述的方法,其中,所述物体属性包括以下属性中的一项或多项:位置属性、大小属性、旋转属性、缩放属性、可见度属性以及颜色属性。5.根据权利要求4所述的方法,其中,所述物体属性还包括动画属性,所述动画属性用于描述根据所述物体的描述信息所显示的界面元素的动画效果。6.根据权利要求1所述的方法,其中,所述物体包括:用于在用户界面上展现静态图或动态图的图片控件、用于在用户界面上展现文本内容的文字控件、用于描述矩形的区域控件、用于包含多个控件的组控件或预定义物体控件。7.根据权利要求2所述的方法,所述物体-行为-结果模型还包括约束器的描述信息,所述约束器的描述信息包括约束器名称和移动范围信息,所述移动范围信息用于描述根据所述物体的描述信息所显示的界面元素被约束的移动范围;所述物体的描述信息还包括约束器信息,所述约束器信息与所述约束器名称具有对应关系。8.根据权利要求2所述的方法,所述行为的描述信息还包括执行条件,所述执行条件是所述结果的执行条件。9.根据权利要求2所述的方法,所述物体-行为-结果模型还包括全局参数的描述信息;其中,所述全局参数的描述信息包括全局参数名称;所述结果的描述信息还包括全局参数名称及所述全局参数的赋值;所述物体的描述信息所包括物体属性与所述全局参数的赋值相关联。10.一种用户界面实现装置,其包括:模型构建器,适于为用户界面上的界面元素建立物体-行为-结果模型,不以界面元素为单位预先定义属性和逻辑,将多个界面元素的属性和逻辑分为物体、行为和结果的描述信息来定...
【专利技术属性】
技术研发人员:张震,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。