图标显示方法及装置制造方法

文档序号:6516295阅读:138来源:国知局
图标显示方法及装置制造方法
【专利摘要】本发明公开了一种图标显示方法及装置。其中方法包括:预先设置多个模板,并提供模板实现接口,不同的模板规定了各图标的不同的布局位置;预先设置多个应用的图标,并提供图标读取接口;通过调用模板实现接口,实现用户所选择的模板;通过调用图标读取接口,将所读取的图标显示在所述用户所选择的模板规定的布局位置。根据本发明提供的图标显示方法及装置,有关模板的设置、应用图标的设置以及应用图标的显示是分拆到不同的层次或模块来执行的,不同层次或模块之间的耦合很少,能够使用户灵活的自定义应用图标的展现方式。
【专利说明】图标显示方法及装置【技术领域】
[0001]本发明涉及智能终端【技术领域】,具体涉及一种图标显示方法及装置。
【背景技术】
[0002]启动器是智能手机的一个较为重要的应用,是系统启动后用户看到的第一个程序,它为用户使用其它所有应用、使用手机所有功能提供了入口。在基于安卓系统的智能手机中,Launcher (桌面启动器)就是这样一种应用。
[0003]现有技术提供了一种Circle Launcher (环形桌面启动器),它是一款以环形造型的弹出窗形式展现手机中已安装的应用的桌面启动器。由于Circle Launcher不能响应安卓系统定义的Launcher Intent (意图,安卓系统中不同组件之间通过Intent完成指定的任务,是应用程序之间传递信息的工具),它本质上并不是一个完整的Launcher,它是以Widget (窗口控件,安卓系统中显示在桌面的包含丰富内容的特殊控件)的形式存在于其它界面上。Circle Launcher的缺点是不能始终把可以打开的所有应用展示给用户,只有用户点击了桌面上的Widget之后才知道包含哪些应用,其原因就是它本身是以Widget的形式而不是桌面存在于手机的。另外,Circle Launcher展现应用的方式仅限于环形,展现方式和造型相对简单,用户不能自定义的设置应用的展现方式。
[0004]现有技术还提供了一种Wave Launcher (波浪桌面启动器),它采取的是从桌面边缘向屏幕中心滑动,出现波浪形的悬浮窗,以用户抬手时所在的应用图标位置,打开对应的应用。这种从屏幕边缘滑入并且在用户想打开的应用图标处停止的应用打开方式操作难度较高,误操作的几率很大。而且,Wave Launcher展现应用的方式也仅限于波浪形,展现方式和造型相对简单,用户不能自定义的设置应用的展现方式。

【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的图标显示方法和相应的图标显示装置。
[0006]根据本发明的一个方面,提供了一种图标显示方法,包括:
[0007]预先设置多个模板,并提供模板实现接口,不同的模板规定了各图标的不同的布局位置;
[0008]预先设置多个应用的图标,并提供图标读取接口 ;
[0009]通过调用模板实现接口,实现用户所选择的模板;
[0010]通过调用图标读取接口,将所读取的图标显示在所述用户所选择的模板规定的布局位置。
[0011]根据本发明的另一方面,提供了一种图标显示装置,包括:
[0012]模板设置模块,用于预先设置多个模板,并提供模板实现接口,不同的模板规定了各图标的不同的布局位置;
[0013]图标设置模块,用于预先设置多个应用的图标,并提供图标读取接口 ;[0014]模板调用模块,用于通过调用模板实现接口,实现用户所选择的模板;
[0015]图标调用模块,用于通过调用图标读取接口,将所读取的图标显示在所述用户所选择的模板规定的布局位置。
[0016]根据本发明提供的图标显示方法及装置,有关模板的设置、应用图标的设置以及应用图标的显示是分拆到不同的层次或模块来执行的,不同层次或模块之间的耦合很少,能够使用户灵活的自定义应用图标的展现方式。而且,由于模板的设置作为单独的一个层次来实现,添加模板与其它功能之间没有任何关联,这样添加模板就变得很容易,简化了模板的生成步骤,从而使得应用图标的展现方式具有灵活的可扩展性。
[0017]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0018]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0019]图1示出了根据本发明一个实施例的图标显示方法的流程图;
[0020]图2示出了根据本发明另一个实施例的图标显示方法的流程图;
[0021]图3示出了根据本发明一个实施例的图标显示装置的结构框图。
【具体实施方式】
[0022]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0023]针对现有技术存在的问题,本发明提供一种图标显示方法及装置,其目的是突破安卓系统原生、其它主流桌面传统的简单行列式排布应用的单调方式,给用户多维度、自定义的应用图标展现方式,在帮助用户快速查找应用的前提下,直观的将应用展示在用户界面中。为了实现此目的,本发明的核心思想是将应用图标的设置、模板的设置和实现、应用图标的显示等各项逻辑分拆到不同的层次,在不同的层次中分别实现各自的功能。通过不同层次之间很少的耦合,能够使用户灵活的自定义应用图标的展现方式。
[0024]图1示出了根据本发明一个实施例的图标显示方法的流程图。如图1所示,本方法包括如下步骤:
[0025]步骤S101,预先设置多个模板,并提供模板实现接口,不同的模板规定了各应用图标的不同的布局位置。
[0026]本发明将模板的设置作为单独的一个层次实现的功能。在该层次中,预先设置多个模板,不同的模板规定了各应用图标的不同的布局位置,例如:圆形模板,规定了各应用图标以圆形的方式进行展现;正方形模板,规定了各应用图标以正方形的方式进行展现;心形模板,规定了各应用图标以心形的方式进行展现。本发明对模板的个数和造型不做限制,在该层次中可根据需求设置任意个数和造型的模板,以供用户来选择。模板实现接口供系统来调用,在用户在多个模板中选择其中一个之后,系统可调用模板实现接口,实现用户所选择的模板。
[0027]步骤S102,预先设置多个应用的图标,并提供图标读取接口。
[0028]本发明将应用图标的设置作为单独的一个层次实现的功能。在该层次中,根据用户的选择来设置应用。在用户选择多个应用图标之后,该层次的功能负责收集多个应用的各种信息,在系统调用图标读取接口时,将这些应用输出以供显示在指定位置。
[0029]步骤S103,通过调用模板实现接口,实现用户所选择的模板。
[0030]步骤S104,通过调用图标读取接口,将所读取的图标显示在用户所选择的模板规定的布局位置。
[0031]本发明将所读取的图标显示在用户所选择的模板规定的布局位置作为单独的一个层次实现的功能。该层次的功能负责解析模板设置好的参数,确定各应用图标的布局位置;然后,通过调用图标读取接口,将所读取的图标显示在指定的布局位置。
[0032]根据本实施例提供的图标显示方法,有关模板的设置、应用图标的设置以及应用图标的显示是分拆到不同的层次来执行的,不同层次之间的耦合很少,能够使用户灵活的自定义应用图标的展现方式。而且,由于模板的设置作为单独的一个层次来实现,添加模板与其它功能之间没有任何关联,这样添加模板就变得很容易,简化了模板的生成步骤,从而使得应用图标的展现方式具有灵活的可扩展性。
[0033]图2示出了根据本发明另一个实施例的图标显示方法的流程图。如图2所示,本方法包括如下步骤:
[0034]步骤S201,预先设置多个模板,并提供模板实现接口,不同的模板规定了各应用图标的不同的布局位置。
[0035]本实施例中将模板设置的功能抽象为模板设置类,模板设置类是模板的抽象类,本文称为AppWall类。所有模板的实现子类都继承自AppWall类,每个模板的实现子类都预先设置该模板的图标布局位置算法,不同的图标布局位置算法可以实现不同的效果的展现。例如,在圆形模板的实现子类中,预先设置了圆形模板的图标布局位置算法,根据该算法可以计算出每个应用的布局位置坐标。
[0036]圆形模板的实现子类中的图标布局位置算法的实现代码如下:
[0037]
【权利要求】
1.一种图标显示方法,其包括: 预先设置多个模板,并提供模板实现接口,不同的模板规定了各图标的不同的布局位置; 预先设置多个应用的图标,并提供图标读取接口 ; 通过调用模板实现接口,实现用户所选择的模板; 通过调用图标读取接口,将所读取的图标显示在所述用户所选择的模板规定的布局位置。
2.根据权利要求1所述的方法,其中,所述通过调用图标读取接口,将所读取的图标显示在所述用户所选择的模板规定的布局位置具体包括: 通过调用所述图标读取接口,读取用户预先选择的图标列表以及各图标的索引值; 根据各图标的索引值将各图标分别显示在所述模板规定的与各索引值对应的布局位置。
3.根据权利要求1所述的方法,其中: 所述预先设置多个模板具体为:预先设置多个模板的图标布局位置算法; 所述通过调用模板实现接口,实现用户所选择的模板具体为:通过调用模板实现接口,执行用户所选择的模板的图标布局位置算法,实现用户所选择的模板。
4.根据权利要求1所述的方法,其中,还包括: 预先设置桌面交互功能,并提供桌面交互接口 ; 通过调用桌面交互接口,将所读取的图标显示在所述用户所选择的模板规定的布局位置的效果展现在桌面上。
5.根据权利要求1所述的方法,其中,还包括: 预先设置图标显示预览功能,并提供图标显示预览接口 ; 通过调用图标显示预览接口,将所读取的图标显示在所述用户所选择的模板规定的布局位置的效果展现在图标预览界面中。
6.根据权利要求1所述的方法,其中,在所述将所读取的图标显示在所述用户所选择的模板规定的布局位置之后还包括:检测用户的手势,对用户的手势做出响应。
7.根据权利要求6所述的方法,其中,所述对用户的手势做出响应包括: 当检测到用户触发按下动作时,查找所述按下动作发生位置对应的图标,放大该图标; 当检测到用户触发抬起动作时,查找所述抬起动作发生位置对应的图标,打开该图标所代表的应用。
8.一种图标显示装置,其包括: 模板设置模块,用于预先设置多个模板,并提供模板实现接口,不同的模板规定了各图标的不同的布局位置; 图标设置模块,用于预先设置多个应用的图标,并提供图标读取接口 ; 模板调用模块,用于通过调用模板实现接口,实现用户所选择的模板; 图标调用模块,用于通过调用图标读取接口,将所读取的图标显示在所述用户所选择的模板规定的布局位置。
9.根据权利要求8所述的装置,其中,所述图标调用模块进一步用于:通过调用所述图标读取接口,读取用户预先选择的图标列表以及各图标的索引值;根据各图标的索引值将各图标分别显示在所述模板规定的与各索引值对应的布局位置。
10.根据权利要求8所述的装置,其中: 所述模板设置模块具体用于:预先设置多个模板的图标布局位置算法; 所述模板调用模块具体用于:通过调用模板实现接口,执行用户所选择的模板的图标布局位置算法,实现用户所选·择的模板。
【文档编号】G06F3/0481GK103530127SQ201310500860
【公开日】2014年1月22日 申请日期:2013年10月22日 优先权日:2013年10月22日
【发明者】杨凯 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1