一种移动终端的图标管理方法

文档序号:7692737阅读:82来源:国知局
专利名称:一种移动终端的图标管理方法
技术领域
本发明涉及图标管理方法,尤其涉及一种移动终端的图标管理方法。
技术背景随着移动终端的发展越来越迅速,应用越来越广泛,人们对移动终端上图 标显示的要求也越来越高, 一是对显示速度的要求,二是对灵活的管理方式的 要求和更加丰富华丽的界面的要求。目前,是把图标放在文件系统中,在需要使 用的时候编程人员会在图片操作函数中以图标路径为参数,这样系统从文件系 统中通过图标路径来找到图标并读取图标,然后进行解码和显示。由于移动终 端的硬件处理能力非常有限,如果将各类常用的图标放在文件系统中,在需要 的时候再加载图标,这样频繁的文件系统读操作,无疑给系统带来很多的负担, 降低了系统的处理性能。另外,虽然也有利用内存的方式来加快图标的显示速度,但是却没有合适 的管理方式来对图标进行灵活的管理。比如在有较多图标的情况下,如何快速的查找并显示图标;如何在提供常用的图标以外,用户如何能够灵活地添加自 己的图标并管理;如何在不同的主题上提供不同系列的图标。目前都无法快速 有效的解决这些问题,需要改进。发明内容有鉴于此,本发明的主要目的在于提供一种移动终端的图标管理方法,能 够快速读取和显示图标,使用灵活,易于管理,给用户带来更好的体验。 为达到上述目的,本发明的技术方案是这样实现的 本发明提供了 一种移动终端的图标管理方法,该方法包括以下步骤 a、把图标文件转换为图标元素,程序运行态时将所述图标元素的图标像素数据常驻内存;b、 将图标元素合成图标集合,将图标集合聚集为图标工厂;c、 根据指定的图标的名称和大小搜索图标工厂里的图标集合里的目标图标 元素,从内存中读取所述目标图标元素的图标像素数据并显示。优选的,所述图标元素至少包括图标元素名称、大小、图标像素数据。优选的,所述图标像素数据是GUI系统能够识别的图片数据。优选的,所述图标集合由同一图标生成的不同尺寸的图标元素合成,至少包括图标集合名称、图表元素列表。优选的,所述图标工厂是同一主题下的图标集合聚集起来的,至少包括图标工厂名称、图标hash表。优选的,所述步骤b之后进一步包括,将当前使用的图标工厂作为默认图标工厂。优选的,所述步骤b之后进一步包括将图标工厂聚集为图标工厂链表。 优选的,所述图标集合里的各图标元素名称相同大小不同。 优选的,所述不同图标工厂里相同名称的图标集合里实现相同目的的图标 元素的名称相同。优选的,所述相同名称的图标元素的大小相同或不同。 优选的,所述步骤c包括从默认图标工厂或指定图标工厂里根据指定的 名称搜索图标集合,然后根据指定的大小在所述图标集合中搜索目标图标元素, 然后从内存中读取所述目标图标元素的图标像素数据,通过绘制进行显示。本发明所述的移动终端的图标管理方法,把图标文件转换成图标元素合成 图标集合并聚集为图标工厂,程序运行态时将图标像素数据常驻内存,使编程 人员在使用图标时只要指定图标名称和大小,即可从内存中快速读取和显示图 标,使用灵活,易于管理,也提高了系统性能,丰富了用户界面增强了用户的 体验感受。


图1为本发明的图标管理流程图; 图2为图标管理方式图; 图3为图标显示流程图。
具体实施方式
本发明提供了一种移动终端的图标管理方法,该方法的基本思想是利用 图标的集合管理技术,将图标转换为图标元素,由图标元素合成图标集合,并 由图标集合聚集为图标工厂,将图标工厂与主题相结合实现切换主题时能够快 速切换,并利用内存读写速度快的特性,在程序运行态时将图标像素数据常驻 内存,便于图标的快速显示,编程人员只需指定图标的名称和大小即可快速显 示图标。本发明一种移动终端的图标管理方法的实现流程如图1所示,包括以下步骤步骤101:把同一主题下的图标文件利用转换工具转换为名称相同、大小 不同的图标元素,每个图标元素至少要包含以下信息图标元素名称、大小、 图标像素数据等。这里的图标像素数据可以是GUI系统可以识别的图片数据, 将其常驻在内存中,以提高访问速度。不同主题可为体现不同风格的一系列图 标。具、GTK+里面的转换工具。步骤102:将同一图标生成的不同尺寸的图标元素合为一个图标集合,各 图标元素的名称相同,图标集合里图标元素的数目可以根据系统需要进行改变。 图标集合可以进行图标元素的插入、删除、查找等操作。每个图标集合至少要 包含以下信息图标集合名称、图标元素列表,图标集合的名称与其包含的所 有图标元素的名称相同。步骤103:将同一主题下的图标集合聚集起来,生成一个图标工厂,图工厂是图标集合的集合,它对图标集合进行管理,可以进行图标集合的插入、删除、查找等操作。图标工厂至少要包含以下信息图标工厂名称、图标hash 表。在一个系统中一般会有多种主题风格存在,可以让同一种风格的图标保存 在一个图标工厂中,图标工厂名称可以与主题名称相对应,这样可以使主题与 图标工厂联系起来,正在被使用的图标工厂就是系统的默认工厂。编程人员向图标工厂里添加新图标元素时,系统会根据图标元素的名称重 新建立一个图标集合,相应的,图标元素会驻留在内存中,方便后续的使用。步骤104:依照以上步骤生成多个图标工厂,将图标工厂聚集起来生成图 标工厂链表,图标工厂链表可以进行图标工厂的插入、删除、查找等操作。图 标工厂链表下的每个图标工厂里的相同名称的图标集合里实现相同目的的图标 元素的名称相同,大小可以是相同的,也可以是不同的。通常图标工厂及其链 表存在GUI库中,这样可以为应用程序的编写提供几种统一的图标。为了满足 个性化需求,第三方应用程序编写人员可以获取图标工厂链表,添加新的图标 工厂并使用它,这样很方便第三方图标主题的加入。图2是本发明的图标管理方式图,下面结合图2对本发明进行更为详细的 描述。本实施例列举了 3个主题,每个主题都对应l个图标工厂,即多个主题组 成图标工厂链表。如图2所示每个图标工厂里都有5个图标集合,每个图标集 合里面都有2个图标元素。每个图标工厂里面作用相同的图标集合的名称都是 相同的,参见图2,例如,图标工厂l里面的图标集合l、图标工厂2里面图标 集合1和图标工厂3里面的图标集合1都是用于实现电话本的图标显示,因此, 各图标集合的名称都是相同的,类似的三个图标工厂里面的图标集合2、图标 集合3、图标集合4、图标集合5名称也都是相同的。图标工厂里面的每个图标集合里的每个图标元素的大小都是不同的,不同 图标工厂里的对应图标集合里面的对应图标元素大小可以是相同的,也可以是 不同的。参见图2,图表工厂l里面,图标集合1里面的2个图标元素的大小 是不同的,图标集合2里面2个图标元素的大小是不同的,图标工厂l里面其他的图标集合相类似;图标工厂1里面,图标集合1里面的图标元素1和图标工厂2里面的图标集合1里面的图标元素1的大小是相同的,图标集合1里面 的图标元素2相类似;图标工厂l里面,图标集合2里面的图标元素1和图标 工厂2里面的图标集合2里面的图标元素1的大小是相同的,图标集合2里面 的图标元素2相类似;图标工厂3相类似。为了达到较好的显示效果,使移动终端中不同位置的图标表现不同,例如 为了使不同主题下电话本中的图标显示不同,也可将不同图标工厂里面的相应 的图标集合里对应的图标元素设为不同尺寸。比如图标工厂l里面,图标集合 1里面的图标元素1用于显示电话本中的图标,图标工厂2里面的图标集合1 里面的图标元素1用于显示电话本中的图标,可以将这两个图标元素的大小设 为不同尺寸,不同图标工厂里的图标集合1里面的图标元素2相类似,其他图 标集合相类似,其他图标工厂相类似。图3是根据本发明一种移动终端的图标管理方法的图标显示流程图,包括 以下步骤步骤301:编程人员指定要显示的图标的名称和大小,系统从默认图标工 厂或指定图标工厂中根据名称搜索图标集合。步骤302:根据指定的大小在步骤301中搜索到的图标集合中搜索目标图标元素o其中,具体从图标工厂搜索图标集合继而搜索图标元素是根据数据结构进 行的搜索,如二分查找法等。但较佳的,在图标元素较多的情况下,搜索某一目标图标元素时可以采用hash表的算法,首先根据名称利用hash算法查找到 目标图标元素所在的图标集合,然后根据指定的大小在图标集合中找到目标图 标元素。步骤303:从内存中获取目标图标元素的图标像素数据。 步骤304: GUI根据目标图标的图标像素数据进行绘制,将图标显示出来。 这里,由于每个主题都和一个图标工厂建立了联系,当移动终端用户切换 主题时,编程人员只要将新主题的图标工厂将设置为默认图标工厂即可。因为切换至新主题,则新主题的图标工厂开始被使用。由于图标是根据名称和大小 进行定位,所以只要新主题中与老主题中的图标相对应,自然新图标会代替老 图标显示出来。以上所述,仅为本发明的较佳实施例而已,并非用来限定本发明的保护范围。
权利要求
1. 一种移动终端的图标管理方法,其特征在于,该方法包括以下步骤a、把图标文件转换为图标元素,程序运行态时将所述图标元素的图标像素数据常驻内存;b、将图标元素合成图标集合,将图标集合聚集为图标工厂;c、根据指定的图标的名称和大小搜索图标工厂里的图标集合里的目标图标元素,从内存中读取所述目标图标元素的图标像素数据并显示。
2、 根据权利要求1所述的方法,其特征在于,所述图标元素至少包括图 标元素名称、大小、图标像素数据。
3、 根据权利要求2所述的方法,其特征在于,所述图标像素数据是GUI 系统能够识别的图片数据。
4、 根据权利要求1所述的方法,其特征在于,所述图标集合由同一图标生 成的不同尺寸的图标元素合成,至少包括图标集合名称、图表元素列表。
5、 根据权利要求1所述的方法,其特征在于,所述图标工厂是同一主题下 的图标集合聚集起来的,至少包括图标工厂名称、图标hash表。
6、 根据权利要求1所述的方法,其特征在于,步骤b之后进一步包括,将 当前使用的图标工厂作为默认图标工厂。
7、 根据权利要求1所述的方法,其特征在于,步骤b之后进一步包括将 图标工厂聚集为图标工厂链表。
8、 根据权利要求1所述的方法,其特征在于,所述图标集合里的各图标元 素名称相同大小不同。
9、 根据权利要求1所述的方法,其特征在于,所述不同图标工厂里相同名 称的图标集合里实现相同目的的图标元素的名称相同。
10、 根据权利要求1所述的方法,其特征在于,所述相同名称的图标元素 的大小相同或不同。
11、 根据权利要求1所述的方法,其特征在于,所述步骤c包括从默认图标工厂或指定图标工厂里根据指定的名称搜索图标集合,然后根据指定的大 小在所述图标集合中搜索目标图标元素,然后从内存中读取所述目标图标元素 的图标像素数据,通过绘制进行显示。
全文摘要
本发明提供了一种移动终端用户的图标管理方法,在该方法中,把图标文件转换为图标元素,程序运行态时将所述图标元素的图标像素数据常驻内存,并将图标元素合成图标集合,进一步将图标集合聚集为图标工厂,要显示某一指定图标时,根据指定的图标的名称和大小搜索图标工厂里的图标集合里的目标图标元素,从内存中读取所述目标图标元素的图标像素数据并显示,使用本发明中所述方法,能够快速读取和显示图标,使用灵活,易于管理,给用户带来更好的体验。
文档编号H04M1/725GK101281465SQ200810100128
公开日2008年10月8日 申请日期2008年5月26日 优先权日2008年5月26日
发明者浩 杨, 浅 聂, 鑫 郭 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1