一种管理应用程序主题的系统和方法技术方案

技术编号:12900887 阅读:49 留言:0更新日期:2016-02-24 11:10
本发明专利技术公开一种管理应用程序主题的系统和方法,其特征在于,包括有,样式文件、引擎管理模块、扩展模块,所述样式文件,用于保存用来配置控件的默认控件样式和扩展控件样式,所述引擎管理模块,用于调用默认资源样式模块解析所述默认控件样式,并在利用所述扩展控件样式配置所述控件的情况下加载扩展引擎,所述扩展引擎,用于解析所述扩展控件样式并绘制经扩展的控件。本发明专利技术控件的外观由样式来定义,并通过主题来管理,用户通过配置样式来改变控件的外观,开发人员可以通过扩充样式设计新的外观。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
在⑶I (图形用户接口)开发中,会广泛的用到控件。大量的控件通过容器控件、布局控件、窗口控件合理的组织等起来。这些控件会通过一定的形状、外观整体显示出来。主题管理是用来管理所有控件的显示外观。用户可以选择不同的主题,得到不同风格的控件外观。这样用户可以选择自己喜欢的主题。可是,一般移动终端的主题管理不提供用户自己配置具体某个控件的外观,只是提供给用户几种主题选择。用户如果需要配置自己的控件外观就比较难以实现。另外,一般移动终端的主题管理不提供给开发人员扩充控件外观的功能,不方便开发人员为控件开发出更加丰富的控件外观。
技术实现思路
为解决上述现有的缺点,本专利技术的主要目的在于提供一种实用的管理应用程序主题的系统和方法,控件的外观由样式来定义,并通过主题来管理,用户通过配置样式来改变控件的外观,开发人员可以通过扩充样式设计新的外观。为达成以上所述的目的,本专利技术的采取如下技术方案: ,其特征在于,包括有,样式文件、引擎管理模块、扩展模块,所述样式文件,用于保存用来配置控件的默认控件样式和扩展控件样式,所述引擎管理模块,用于调用默认资源样式模块解析所述默认控件样式,并在利用所述扩展控件样式配置所述控件的情况下加载扩展引擎,所述扩展引擎,用于解析所述扩展控件样式并绘制经扩展的控件。所述扩展引擎包括有,扩展资源样式模块、扩展显示样式模块、默认显示样式模块,所述扩展资源样式模块,用于解析所述扩展控件样式并生成样式数据,所述扩展显示样式模块,用于根据由所述扩展资源样式模块生成的所述样式数据来绘制所述经扩展的控件,所述扩展资源样式模块还用于保存已解析的所述默认控件样式,并使解析的所述扩展控件样式与所述已解析的默认控件样式相融合来生成所述样式数据,所述默认显示样式模块,用于在仅利用所述默认控件样式配置所述控件的情况下绘制所述控件,如果仅利用所述默认控件样式配置所述控件,则通过默认显示样式模块来绘制所述控件。包括以下步骤: 步骤S202,在保存有默认控件样式的样式文件中创建扩展控件样式; 步骤S204,引擎管理模块调用默认资源样式模块解析所述样式文件中的所述默认控件样式,并在利用所述扩展控件样式配置所述控件的情况下加载扩展引擎,解析所述扩展控件样式并生成样式数椐,根据由所述扩展资源样式模块生成的所述样式数据来绘制所述经扩展的控件,保存已解析的所述默认控件样式,并使解析的所述扩展控件样式与所述已解析的默认控件样式相融合来生成所述样式数据。步骤S206,所述扩展引擎解析所述扩展控件样式并绘制经扩展的控件。采用如上技术方案的本专利技术,具有如下有益效果: 本专利技术控件的外观由样式来定义,并通过主题来管理,用户通过配置样式来改变控件的外观,开发人员可以通过扩充样式设计新的外观。【附图说明】图1为本专利技术的框图。图2为根据本专利技术的流程图。图3为根据本专利技术实施例的构架图。图4为根据本专利技术实施例的流程图。【具体实施方式】为了进一步说明本专利技术,下面结合附图及实施例进一步进行说明: 参照图1,本专利技术的包括: 样式文件101,用于保存配置控件所需的默认控件样式和扩展控件样式; 引擎管理模块102,用于调用默认资源样式模块解析默认控件样式,并且在利用扩展控件样式配置控件的情况下加载扩展引擎103 ;以及 扩展引擎103,用于解析扩展控件样式并绘制经扩展的控件。扩展引擎103可以包括:扩展资源样式模块,用于解析扩展控件样式并生成样式数据;以及扩展显示样式模块,用于根据由扩展资源样式模块生成的样式数椐来绘制经扩展的控件。扩展资源样式模块还可以用于保存已解析的默认控件样式,并使解析的扩展控件样式与已解析的默认控件样式相融合来生成样式数据。该主题管理系统还可以包括默认显示样式模块,用于在仅利用默认控件样式配置控件的情况下绘制控件。参照图2,提供了一种的管理方法,其包括以下步骤: 步骤S202,在保存有默认控件样式的样式文件中创建扩展控件样式; 步骤S204,引擎管理模块调用默认资源样式模块解析样式文件中的默认控件样式,并在利用扩展控件样式配置控件的情况下加载扩展引擎;以及步骤S206,扩展引擎解析扩展控件样式并绘制经扩展的控件。步骤S204还可以包括:解析扩展控件样式并生成样式数据;以及根据由扩展资源样式模块生成的样式数据来绘制经扩展的控件。在解析扩展控件样式之后还可以包括:保存已解析的默认控件样式,并使解析的扩展控件样式与已解析的默认控件样式相融合来生成样式数据。如果仅利用默认控件样式配置控件,则通过默认显示样式模块来绘制控件。以下将更详细地描述居本专利技术的示例性实施例。图3是示出了根据本专利技术实施例的架构图。该主题管理软件结构提供了样式文件、默认的资源样式模块、默认的显示样式模块。用户可以使用默认的样式语法规则定义自己的样式。控件会调用默认资源样式模块解析该样式,调用默认显示样式模块绘制样式。开发当前第1页1 2 本文档来自技高网...

【技术保护点】
一种管理应用程序主题的系统和方法,其特征在于,包括有,样式文件、引擎管理模块、扩展模块,所述样式文件,用于保存用来配置控件的默认控件样式和扩展控件样式,所述引擎管理模块,用于调用默认资源样式模块解析所述默认控件样式,并在利用所述扩展控件样式配置所述控件的情况下加载扩展引擎,所述扩展引擎,用于解析所述扩展控件样式并绘制经扩展的控件。

【技术特征摘要】

【专利技术属性】
技术研发人员:何阳米奇
申请(专利权)人:西安慧泽知识产权运营管理有限公司
类型:发明
国别省市:陕西;61

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

1