微件的加载方法及装置制造方法及图纸

技术编号:15704748 阅读:283 留言:0更新日期:2017-06-26 09:25
本发明专利技术实施例公开了一种微件的加载方法及装置,涉及移动终端技术领域,所述方法包括:获取微件布局框架信息,微件布局框架信息包括一个或多个待加载的微件视图位置信息,微件视图位置信息中包括位于电子设备当前屏幕范围之外的位置信息;获取微件内容参数;在一个或多个微件视图位置信息上加载微件内容参数对应的微件视图;当加载全部微件视图所占的面积超出电子设备屏幕范围时,在位于当前屏幕范围之外的位置信息加载微件视图。通过在微件布局框架信息中设置一个或多个待加载的微件视图位置信息,可以将与微件视图位置信息相同数量的微件添加到项目中进行展示,打破原来的屏幕中对于微件加载的限制,满足用户添加任意数量的微件的需求。

【技术实现步骤摘要】
微件的加载方法及装置
本专利技术实施例涉及移动终端
,特别是涉及一种微件的加载方法及装置。
技术介绍
随着互联网技术的发展,各种具有不同功能的应用程序被开发出来供用户使用。微件(widget)是一种小型的可下载应用程序,可以向一个基于HTML(HyperTextMarkupLanguage,超文本标记语言)的Web页面上添加一些动态内容。它可以是点击计数器、实时股票信息以及航班信息等。微件是运用一些Web技术来得以实现的,通常情况下,微件的代码形式包含了DHTML(DynamicHyperTextMarkupLanguage,动态超文本标记语言)、JavaScript以及AdobeFlash等。由于微件具有身材小、功能多、样式个性化等诸多优点,使得它在移动终端等电子设备上的应用也越来越广泛。用户可以根据自己的需要和喜好在电子设备的屏幕上添加各种各样的微件。在实现本专利技术过程中,专利技术人发现现有技术至少存在如下技术问题:在电子设备的屏幕上加载并显示微件时,每个微件都要占据一部分屏幕空间,同时所有微件占的总空间又必须在整个屏幕空间的范围内。一般情况下,往往在同一个屏幕空间中添加2至3个微件后,其所占的空间就会超出整个屏幕空间的范围,导致添加微件的数量受到限制,无法满足用户使用微件的需求。
技术实现思路
本专利技术实施例提供一种微件的加载方法及装置,能够解决在电子设备的屏幕上添加的微件数量受到屏幕限制的技术问题。为解决上述技术问题,第一方面,本专利技术实施例提供了一种微件的加载方法,所述方法包括:获取微件布局框架信息,所述微件布局框架信息包括一个或多个待加载的微件视图位置信息,所述微件视图位置信息中包括位于所述电子设备当前屏幕范围之外的位置信息;修改所述电子设备的系统的微件类型,基于修改后的所述微件类型获取微件内容参数;在所述一个或多个微件视图位置信息上加载所述微件内容参数对应的微件视图;当加载全部微件视图所占的面积超出所述电子设备屏幕范围时,在位于当前屏幕范围之外的位置信息加载微件视图。第二方面,本专利技术实施例还提供了一种微件的加载装置,所述装置包括:布局单元,用于获取微件布局框架信息,所述微件布局框架信息包括一个或多个待加载的微件视图位置信息,所述微件视图位置信息中包括位于所述电子设备当前屏幕范围之外的位置信息;获取单元,用于修改所述电子设备的系统的微件类型,基于修改后的所述微件类型获取微件内容参数;加载单元,用于在所述一个或多个微件视图位置信息上加载所述微件内容参数对应的微件视图;以及用于当加载全部微件视图所占的面积超出所述电子设备屏幕范围时,在位于当前屏幕范围之外的位置信息加载微件视图。第三方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被电子设备执行时,使所述电子设备执行如上所述的微件的加载方法。第四方面,本专利技术实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被电子设备执行时,使所述电子设备执行如上所述的微件的加载方法。第五方面,本专利技术实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的微件的加载方法。本专利技术实施例提供的微件的加载方法及装置,首先获取微件布局框架信息,所述微件布局框架信息包括一个或多个待加载的微件视图位置信息,所述微件视图位置信息中包括位于所述电子设备当前屏幕范围之外的位置信息;然后修改所述电子设备的系统的微件类型,基于修改后的所述微件类型获取微件内容参数;之后在所述一个或多个微件视图位置信息上加载所述微件内容参数对应的微件视图;最后当加载全部微件视图所占的面积超出所述电子设备屏幕范围时,在位于当前屏幕范围之外的位置信息加载微件视图。通过在微件布局框架信息中设置一个或多个待加载的微件视图位置信息,可以将与微件视图位置信息相同数量的微件添加到项目中进行展示,打破原来的屏幕中对于微件加载的限制,满足用户添加任意数量的微件的需求。附图说明图1是本专利技术一实施例提供的微件的加载方法的流程图;图2是本专利技术另一实施例提供的微件的加载方法的流程图;图3是本专利技术另一实施例提供的微件的加载装置的结构示意图;图4是本专利技术另一实施例提供的微件的加载装置的结构示意图;图5是本专利技术另一实施例提供的执行微件的加载方法的电子设备的硬件结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的微件的加载方法及装置,适用于包括显示屏幕的智能终端,包括智能手机(例如iPhone)、多媒体手机、功能性手机、低端手机;以及PDA(PersonalDigitalAssistant,掌上电脑)、MID(MobileInternetDevice,移动互联网设备)和UMPC(Ultra-mobilePersonalComputer,超级移动个人计算机)设备等,例如iPad。同时也适用于其他包括显示屏幕的电子设备。本专利技术一实施例提供了一种微件的加载方法,本实施例的适用于在电子设备的屏幕上添加微件,如图1所示,所述方法包括:步骤101:电子设备获取微件布局框架信息。其中,微件布局框架信息包括一个或多个待加载的微件视图位置信息,微件视图位置信息中包括位于所述电子设备当前屏幕范围之外的位置信息。例如,微件布局框架信息可以为瀑布流框架信息,显示为从上向下展开一个或多个按照预定顺序排列的微件视图位置信息,微件视图位置信息是用于将微件视图展现出来的位置信息,通过微件布局框架信息中设置的微件视图位置信息,可以在微件布局框架信息中加载等同于微件视图位置信息数量的微件视图,不只局限于屏幕面积范围内才能添加微件,为用户提供更多的微件展示方式和操作方式。可选地,微件布局框架信息中的微件视图位置信息除了瀑布流形式之外,还可以为双层瀑布流、或多列瀑布流的形式,这些展现形式为微件布局框架信息中可设置的属性。此处可以根据屏幕参数和微件参数对微件视图位置信息进行任意排列组合以达到最佳展示效果,组合后的展现形式包括但不限于上述的瀑布流、双层瀑布流、或多列瀑布流的形式,此处不对具体的布局形式进行限定。步骤102:电子设备修改系统的微件类型,基于修改后的微件类型获取微件内容参数。其中,微件类型是微件的一个参数,用于标识微件在屏幕上所显示的层级位置,例如,微件类型可以包括以下三种类型:显示在桌面位置(WIDGETCATEGORYHOMESCREEN),显示在锁屏界面(WIDGETCATEGORYKEYGUARD),作为搜索控件(WIDGETCATEGORYSEARCHBOX)。电子设备在添加微件时,需要根据所添加的微件的微件类型配置系统的微件类型,使得系本文档来自技高网...
微件的加载方法及装置

【技术保护点】
一种微件的加载方法,应用于电子设备,其特征在于,所述方法包括:获取微件布局框架信息,所述微件布局框架信息包括一个或多个待加载的微件视图位置信息,所述微件视图位置信息中包括位于所述电子设备当前屏幕范围之外的位置信息;修改所述电子设备的系统的微件类型,基于修改后的所述微件类型获取微件内容参数;在所述一个或多个微件视图位置信息上加载所述微件内容参数对应的微件视图;当加载全部微件视图所占的面积超出所述电子设备屏幕范围时,在位于当前屏幕范围之外的位置信息加载微件视图。

【技术特征摘要】
1.一种微件的加载方法,应用于电子设备,其特征在于,所述方法包括:获取微件布局框架信息,所述微件布局框架信息包括一个或多个待加载的微件视图位置信息,所述微件视图位置信息中包括位于所述电子设备当前屏幕范围之外的位置信息;修改所述电子设备的系统的微件类型,基于修改后的所述微件类型获取微件内容参数;在所述一个或多个微件视图位置信息上加载所述微件内容参数对应的微件视图;当加载全部微件视图所占的面积超出所述电子设备屏幕范围时,在位于当前屏幕范围之外的位置信息加载微件视图。2.根据权利要求1所述的微件的加载方法,其特征在于,在所述修改所述电子设备的系统的微件类型之前,所述方法还包括:接收并解析添加指令,获得所述添加指令中携带的微件类型信息;则所述修改所述电子设备的系统的微件类型包括:基于所述微件类型信息,将所述电子设备的系统的微件类型设定为与所述添加指令携带的微件类型信息对应的微件类型。3.根据权利要求1或2所述的微件的加载方法,其特征在于,所述基于修改后的所述微件类型获取微件内容参数,包括:将需要在所述电子设备桌面上加载的微件的微件类型配置为所述电子设备的系统的微件类型;获取与所述系统的微件类型对应的第一微件列表,所述第一微件列表中包括与所述系统的微件类型匹配的微件信息;解析所述第一微件列表中的微件信息,并根据所述微件信息更新所述微件内容参数;获取所述更新后的微件内容参数。4.根据权利要求3所述的微件的加载方法,其特征在于,所述解析所述第一微件列表中的微件信息,根据所述微件信息更新所述微件内容参数,包括:校验所述第一微件列表中的微件信息对应的配置信息,过滤安全度低于阈值的微件;获取数据库中保存的第二微件列表,所述第二微件列表包括所述数据库中已存储的微件信息;将所述第二微件列表替换为所述第一微件列表。5.根据权利要求1所述的微件的加载方法,其特征在于,在所述一个或多个微件视图位置信息上加载所述微件内容参数对应的微件视图之前,所述方法还包括:基于所述电子设备的屏幕参数确定微件的配置解析协议;则所述在所述一个或多个微件视图位置信息上加载所述微件内容参数对应的微件视图,包括:基于所述配置解析协议对所述微件内容参数进行配置,对配置后的所述微件内容参数对应的微件视图进行加载。6.根据权利要求1所述的微件的加载方法,其特征在于,在位于当前屏幕范围之外的位置信息加载微件视...

【专利技术属性】
技术研发人员:卢文汐陈光
申请(专利权)人:乐视控股北京有限公司乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1