[发明专利]一种移动终端主界面上的微件实现方法及其管理方法无效
申请号: | 201110449881.1 | 申请日: | 2011-12-28 |
公开(公告)号: | CN102591659A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 兰雨晴;郭建兴;郭峰;李斌;夏颖 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/45 |
代理公司: | 北京汇智英财专利代理事务所 11301 | 代理人: | 陈践实 |
地址: | 200030 上海市番*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 终端 界面 实现 方法 及其 管理 | ||
技术领域
本发明属于移动终端技术领域,尤其涉及移动终端主界面上微件实现方法及其管理的方法。
背景技术
微件(Widget)是一种基于互联网的小应用,结合网络向用户提供天气,新闻,备忘等功能。微件基于Web技术实现,具有小巧轻便、易于开发、开发周期短、功能完整等优点,现在已扩展到各种PC桌面和移动终端上。
移动微件是将微件理念移植到移动终端,以微件的形式将一些简单实用的功能部署到移动终端上的应用。移动微件不仅可以独立于浏览器运行,还能有效地利用终端屏幕,让用户更加快速、直接、方便地访问移动互联网,它给移动终端用户带来了良好的呈现方式和互联网体验。随着移动微件的不断发展,微件的应用不仅局限于网络应用,还包括大量的用户经常使用的小功能,用户不需要打开功能完整的应用程序就可以方便快捷地完成自己想做的工作。
一个完整的微件运行环境包括操作系统/硬件平台层、微件引擎层、微件应用层。微件引擎处于微件运行系统的核心部位,向下微件引擎可以运行在操作系统/硬件平台上,向上微件引擎为微件应用提供运行环境。微件应用层主要负责将微件引擎解析生成的微件应用显示在主界面上,并通过微件管理模块对微件应用进行管理。
在实现本发明的过程中,发明人发现现有的微件生成与管理过程中存在以下缺点:
(1)微件一般是基于HTML、JavaScript、CSS或XML等计算机语言实现,相应的微件引擎是基于Webkit封装的解析程序。由于采用这种解析方式的运行效率较低,这类微件实现的功能比较单一,提供的交互操作也很简单,如果用户需要实现功能相对完善且能够提供友好交互的微件时,这种方式就有些力不从心了。
(2)在微件的管理上,各终端根据其操作系统的技术框架提供适合各自技术要求和界面风格的管理方法,大多采用XML对微件配置参数及运行状态进行管理,这样需要管理模块实时对XML的管理文件进行解析与修改,效率不高,且相对比较复杂。
(3)目前各移动终端操作系统对微件的大小、形状以及放置位置不做什么要求,在方便用户调整的同时,也导致了界面凌乱等问题。
发明内容
为了解决上述技术问题,本发明提供了一种移动终端主界面上的微件实现方法,包括步骤:
(一)微件模块与主界面程序采用相同的UI图形控件库实现,编写微件模块的功能代码;
(二)将微件模块编译为一个动态库文件;
(三)用户在主界面上添加微件,微件引擎加载相应的微件模块动态库文件;
(四)通过微件引擎将动态库文件中的微件模块的类实例化为微件模块对象并封装为微件UI管理模块能够识别的微件对象。
其中,所述微件模块是指实现微件的类,是用Qt编写的;
所述微件模块对象是将微件模块的类实例化的对象,微件应用在运行状态下内部的核心对象;
所述微件对象是指将微件模块对象经过进一步封装的对象,是微件应用的运行态。
步骤一中:用户编写完成微件要实现的功能后,将其编译为一个动态库文件,这样每一个微件就是一个动态库文件,用户根据个人需要在主界面上添加不同的微件,微件引擎只加载需要的动态库文件。
上述步骤(三)中的具体方法为:
(1)初始化微件运行环境,为微件功能对象构造一个保存缓存数据的数据结构;
(2)根据微件模块动态库文件路径,加载并打开微件模块的动态库文件,并将其转为一个动态库文件对象;
(3)通过打开的动态库文件对象,调用微件模块提供的创建微件模块对象接口,此接口的返回值即为微件模块对象;
(4)将获取的微件模块对象与微件UI管理模块需要的一些环境变量等信息进一步封装为微件对象,作为“创建微件对象接口”的返回值传给微件UI管理模块。
前述的步骤(1)中,所述缓存数据为微件运行数据缓存结构,数据结构以指针形式作为创建微件模块对象接口的参数传给微件模块对象使用。
前述的步骤(2)中,使用Qt的QPluginLoader加载并打开微件模块的动态库文件,并将其转为一个动态库文件对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110449881.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于嵌入式浏览器的网络账号管理方法
- 下一篇:触控删除处理系统及方法