移动终端的主题管理系统和主题管理方法

文档序号:7694321阅读:173来源:国知局
专利名称:移动终端的主题管理系统和主题管理方法
技术领域
本发明涉及一种管理应用程序主题的系统和方法,更具体地, 涉及一种移动终端的主题管理系统和主题管理方法。
背景技术
在GUI(图形用户接口)开发中,会广泛的用到控件。大量的控 件通过容器控件、布局控件、窗口控件合理的组织等起来。这些控 件会通过一定的形状、外观整体显示出来。主题管理是用来管理所 有控件的显示外观。用户可以选择不同的主题,得到不同风格的控 件外^见。这样用户可以选择自己喜欢的主题。可是,一^:移动终端 的主题管理不提供用户自己配置具体某个控件的外观,只是提供给 用户几种主题选择。用户如果需要配置自己的控件外观就比较难以 实现。另外, 一般移动终端的主题管理不提供给开发人员扩充控件 外观的功能,不方便开发人员为控件开发出更加丰富的控件外观。

发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于,
:提供一种移动终端的主题管理系统和主题管理方法。
根据本发明的一个方面,提供了 一种移动终端的主题管理系统,
其包括样式文件,用于保存用来配置控件的默认控件样式和扩展控件
样式;
引擎管理模块,用于调用默认资源样式模块解析默认控件样式,
并且在利用扩展控件样式配置控件的情况下加载扩展引擎;以及
扩展引擎,用于解析扩展控件样式并绘制经扩展的控件。
扩展引擎可以包括扩展资源样式模块,用于解析扩展控件样 式并生成样式数据;以及扩展显示样式模块,用于根据由扩展资源 样式模块生成的样式数据来绘制经扩展的控件。
扩展资源样式模块还可以用于保存已解析的默认控件样式,并 使解析的扩展控件样式与已解析的默认控件样式相融合来生成样式 数据。
该主题管理系统还可以包括默认显示样式才莫块,用于在^f又利用 默认控件样式配置控件的情况下绘制控件。
根据本发明的另 一方面,提供了 一种移动终端的主题管理方法, 其包4舌以下步艰艮
步骤S202,在保存有默认控件样式的样式文件中创建扩展控件 样式;
步骤S204,引擎管理模块调用默认资源样式模块解析样式文件 中的默认控件样式,并在利用扩展控件样式配置控件的情况下加载 扩展引擎;以及
步骤S206,扩展引擎解析扩展控件样式并绘制经扩展的控件。步骤S204还可以包括解析扩展控件样式并生成样式数据; 以及根据由扩展资源样式模块生成的样式数据来绘制经扩展的控 件。
在解析扩展控件样式之后还可以包括保存已解析的默认控件 样式,并使解析的扩展控件样式与已解析的默认控件样式相融合来 生成样式数据。
如果仅利用默认控件样式配置控件,则通过默认显示样式模块 来绘制控件。
在上述技术方案中,控件的外观由样式来定义,并通过主题来 管理。用户通过配置样式来改变控件的外观,开发人员通过扩充样 式达到设计新的外观的目的。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来才是供对本发明的进一步理解,并且构成"i兌明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中
图1是示出了根据本发明的移动终端的主题管理系统的框图2是示出了根据本发明的移动终端的主题管理方法的流程
图;图3是示出了根据本发明实施例的主题管理系统的架构图;以

图4是示出了根据本发明实施例的主图管理方法的流程图。
具体实施例方式
以下结合附图对本发明的优选实施例进行"i兌明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。
图1是示出了根据本发明的移动终端的主题管理系统的框图。
参照图1,才是供了一种移动终端的主题管理系统,其包括
样式文件101,用于保存配置控件所需的默认控件样式和扩展 控件样式;
引擎管理模块102,用于调用默认资源样式模块解析默认控件 样式,并且在利用扩展控件样式配置控件的情况下加载扩展引擎 103;以及
扩展引擎103,用于解析扩展控件样式并绘制经扩展的控件。
扩展引擎103可以包括扩展资源样式模块,用于解析扩展控 件样式并生成样式数据;以及扩展显示样式模块,用于根据由扩展 资源样式模块生成的样式数据来绘制经扩展的控件。
扩展资源样式模块还可以用于保存已解析的默认控件样式,并 使解析的扩展控件样式与已解析的默认控件样式相融合来生成样式 数据。该主题管理系统还可以包括默认显示样式模块,用于在仅利用 默认控件样式配置控件的情况下绘制控件。
图2是示出了根据本发明的移动终端的主题管理方法的流程图。
参照图2,提供了一种移动终端的主题管理方法,其包括以下 步骤
步骤S202,在保存有默认控件样式的样式文件中创建扩展控件 样式;
步骤S204,引擎管理模块调用默认资源样式模块解析样式文件 中的默认控件样式,并在利用扩展控件样式配置控件的情况下加载 扩展引擎;以及
步骤S206,扩展引擎解析扩展控件样式并绘制经扩展的控件。
步骤S204还可以包括解析扩展控件样式并生成样式lt据; 以及根据由扩展资源样式模块生成的样式数据来绘制经扩展的控 件。
在解析扩展控件样式之后还可以包括保存已解析的默认控件 样式,并使解析的扩展控件样式与已解析的默认控件样式相融合来 生成样式数据。
如果仅利用默认控件样式配置控件,则通过默认显示样式模块 来绘制控件。
以下将更详细地描述根据本发明的示例性实施例。
图3是示出了根据本发明实施例的主题管理系统的架构图。该主题管理软件结构提供了样式文件、默认的资源样式模块、 默认的显示样式模块。用户可以使用默认的样式语法规则定义自己 的样式。控件会调用默认资源样式模块解析该样式,调用默认显示 样式模块绘制样式。
开发人员可以在的样式配置文件中加入自己定义的样式。开发 人员要提供解析自己样式、绘制自己样式的引擎,提供配置样式的 语法规则。用户可以按照某一样式语法规则配置控件样式,安装解 析该样式的引擎。当资源样式模块解析样式文件时遇到新的样式, 引擎管理模块会寻找该新样式的引擎,如果找到则加载该引擎。该 引擎调用其资源样式模块解析新的样式,融合新旧样式。当显示控 件时,控件会通过主题管理调用显示样式模块绘制控件。
以下是实现该主题管理库欠件架构的实施方案,具体步骤实施步
骤有
(1) 提供默认的样式,比如前景色、背景色、字体、图标等。 让用户知道能配置哪些冲羊式。
(2) 提供配置默认的样式语法,比如bg[ACTIVE] = "#898886", 其表示激活状态下的背景颜色。让用户知道怎么配置样式。
(3) 提供默认的资源样式模块,其用来解析默认的样式。控件 初始化时,会调用资源样式模块解析样式,初始化控件样式。
(4) 提供默认的显示样式模块,其用来绘制样式的。控件的样 式最终是要显示出来的,当用户要显示控件时,控件会调用显示样 式模块绘制自己的样式。
(5) 提供引擎管理模块,用来管理样式引擎。当主题管理遇到 扩充的样式时,其必须寻找并加载能解析该样式的引擎。以下是开发人员扩充样式的具体实施步骤
(1) 如果开发人员需要,其可以扩充自己的样式,定义新的控 件样式。让用户知道有哪些扩充的样式。
(2) 规定扩充样式语法。开发人员为自己的样式规定出相应的 才羊式语法,用户可以4艮据语法配置扩充样式。
(3) 开发人员提供样式引擎。引擎提供解析样式的接口、融合 样式的接口。主题管理会调用引擎的解析接口解析扩充样式,引擎 的解析接口会调用扩充的资源样式模块解析该样式;主题管理会调 用引擎的融合接口融合样式,引擎的融合接口会调用资源样式模块 融合该才羊式与先前解冲斤的才羊式。
(4) 开发人员提供资源样式模块。该模块解析自己定义的样式、 融合新旧才羊式。
(5) 开发人员提供显示样式模块。该模块绘制自己的样式。
图4是示出了根据本发明实施例的主图管理方法的流程图。
在初始化控件时,调用主题管理初始化控件样式。主题管理调 用默认资源样式;f莫块解析样式文件,在解析中遇到新的样式时,引 擎管理模块会调用对应的引擎,该引擎调用其资源样式模块继续解 析该文件。该资源样式模块在解析文件时要能保留已经解析的内容, 融合已经解析的样式,生成新的样式。
样式初始化完成后,如果用户要显示控件,控件会调用显示样 式模块。显示样式模块会调用资源样式模块解析的样式数据绘制 控件样式。
10以上所述^义为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的^支术人员来i兌,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何4奮改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种移动终端的主题管理系统,其特征在于,包括样式文件,用于保存用来配置控件的默认控件样式和扩展控件样式;引擎管理模块,用于调用默认资源样式模块解析所述默认控件样式,并在利用所述扩展控件样式配置所述控件的情况下加载扩展引擎;以及所述扩展引擎,用于解析所述扩展控件样式并绘制经扩展的控件。
2. 根据权利要求1所述的主题管理系统,其特征在于,所述扩展 引擎包括扩展资源样式模块,用于解析所述扩展控件样式并生成样 式凄t纟居;以及扩展显示样式模块,用于根据由所述扩展资源样式模块生 成的所述样式数据来绘制所述经扩展的控件。
3. 根据权利要求2所述的主题管理系统,其特征在于,所述扩展 资源样式模块还用于保存已解析的所述默认控件样式,并使解 析的所述扩展控件样式与所述已解析的默认控件样式相融合 来生成所述样式数据。
4. 根据权利要求3所述的主题管理系统,其特征在于,还包括默 认显示样式模块,用于在仅利用所述默认控件样式配置所述控 件的情况下绘制所述控件。
5. —种移动终端的主题管理方法,其特4正在于,包i舌以下步驶《步骤S202,在保存有默认控件样式的样式文件中创建扩 展控件样式;步骤S204,引擎管理模块调用默认资源样式模块解析所 述样式文件中的所述默认控件样式,并在利用所述扩展控件样 式配置所述控件的情况下加载扩展引擎;以及步骤S206,所述扩展引擎解析所述扩展控件样式并绘制 经扩展的控件。
6. 根据权利要求5所述的主题管理方法,其特征在于,所述步骤 S204还包括解析所述扩展控件样式并生成样式数据;以及根据由所述扩展资源样式模块生成的所述样式数据来绘 制所述经扩展的控件。
7. 根据权利要求6所述的主题管理方法,其特征在于,在所述解 析所述扩展控件样式之后还包括保存已解析的所述默认控件样式,并使解析的所述扩展控 件样式与所述已解析的默认控件样式相融合来生成所述样式 数据。
8. 根据权利要求7所述的主题管理方法,其特征在于,如果仅利 用所述默认控件样式配置所述控件,则通过默认显示样式模块 来绘制所述控件。
全文摘要
本发明提供了一种移动终端的主题管理系统,其包括样式文件,用于保存用来配置控件的默认控件样式和扩展控件样式;引擎管理模块,用于调用默认资源样式模块解析默认控件样式,并且在利用扩展控件样式配置控件的情况下加载扩展引擎;以及扩展引擎,用于解析扩展控件样式并绘制经扩展的控件。本发明还提供了一种移动终端的主题管理方法。从而,用户可以在样式文件中配置自己所需的样式,开发人员可以开发自己的控件样式。
文档编号H04M1/21GK101287220SQ20081010952
公开日2008年10月15日 申请日期2008年5月28日 优先权日2008年5月28日
发明者童龙仓 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1