[发明专利]一种移动终端主界面上的微件实现方法及其管理方法无效
申请号: | 201110449881.1 | 申请日: | 2011-12-28 |
公开(公告)号: | CN102591659A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 兰雨晴;郭建兴;郭峰;李斌;夏颖 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/45 |
代理公司: | 北京汇智英财专利代理事务所 11301 | 代理人: | 陈践实 |
地址: | 200030 上海市番*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 终端 界面 实现 方法 及其 管理 | ||
1.一种移动终端主界面上的微件实现方法,其特征在于,包括步骤:
(一)微件模块与主界面程序采用相同的UI图形控件库实现,编写微件模块的功能代码;
(二)将微件模块编译为一个动态库文件;
(三)用户在主界面上添加微件,微件引擎加载相应的微件模块动态库文件;
(四)将动态库文件中的微件模块通过微件引擎,将微件模块的类实例化为微件模块对象,并进一步封装为为微件UI管理模块能够识别的微件对象。
2.根据权利要求1所述的移动终端主界面上的微件实现方法,其特征在于,所述微件模块的功能代码是用Qt编写的实现微件功能的类。
3.根据权利要求1所述的移动终端主界面上的微件实现方法,其特征在于,步骤一中:用户编写完成微件要实现的功能后,将其编译为一个动态库文件,这样每一个微件就是一个动态库文件,用户根据个人需要在主界面上添加不同的微件,微件引擎只加载需要的动态库文件。
4.根据权利要求1所述的移动终端主界面上的微件实现方法,其特征在于,上述步骤三中的具体方法为:
(1)初始化微件运行环境,为微件功能对象构造一个保存缓存数据的数据结构;
(2)根据微件模块动态库文件路径,加载并打开微件模块的动态库文件,并将其转为一个对象;
(3)通过打开的动态库文件对象,调用微件模块提供的创建微件模块对象接口,此接口的返回值即为微件模块对象;
(4)将获取的微件模块对象与微件UI管理模块需要的一些环境变量等信息进一步封装为微件对象,作为“创建微件对象接口”的返回值传给微件UI管理模块。
5.根据权利要求4所述的移动终端主界面上的微件实现方法,其特征在于,前述的步骤(1)中,所述缓存数据为微件运行数据缓存的数据,数据结构以指针形式作为创建微件模块对象接口的参数传给微件模块对象使用。
6.根据权利要求4所述的移动终端主界面上的微件实现方法,其特征在于,前述的步骤(2)中,使用Qt的QPluginLoader加载并打开微件模块的动态库文件,并将其转为一个对象。
7.一种如权利要求1-6任一项所述移动终端主界面上的微件实现方法的微件管理方法,其特征在于,移动终端系统中配置有:微件引擎模块、配置文件的读写模块、临时数据库管理模块、微件列表创建与更新模块和主界面上微件UI管理模块;所述主界面上的微件信息通过临时数据库进行管理,具体步骤为:
主界面初始化时解析配置文件,构建临时数据库;
当在主界面上对微件进行添加删除和移动位置的管理操作时,通过微件Ui管理模块提供的接口更新临时数据库;
在退出主界面时再将修改的微件列表及其位置信息回写到配置文件中。
8.根据权利要求7所述的微件管理方法,其特征在于:所述微件的位置信息保存在配置文件中,保存的信息包括需要在主界面中加载的微件列表及其对应的位置信息,其中微件列表为编译出的微件模块动态库文件的路径组成的列表,然后每个文件路径后面是微件在主界面上的位置序列号。
9.根据权利要求7所述的微件管理方法,其特征在于:所述配置文件的读写模块,用于在系统初始化时读取配置文件,提供给临时数据库管理模块初始化临时数据库;并在退出主界面时,从临时数据库取微件信息更新到配置文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110449881.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于嵌入式浏览器的网络账号管理方法
- 下一篇:触控删除处理系统及方法