专利名称:一种在界面中添加图标的方法、装置及移动终端的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种在Android系统的界面中添加图标的方 法、装置及移动终端。
背景技术:
目前以Android系统设备为代表,手持触摸屏终端设备越来越普遍的为用户提供 大空间的Home界面,允许用户根据自己的习惯当前屏幕有空间的前提下,将自己常用的喜 欢的程序、widget、控件、文件夹等图标放在设备的Home界面上,相当于电脑桌面上的快捷 方式,在手持设备功能日益强大的今天,大大方便了用户寻找某一个应用程序。在实现本发明实施例的过程中,发明人发现现有技术中存在如下技 术问题如果 当前屏幕无空间放置则无法添加,需要用户手动腾出放置空间,不方便用户的操作;另外现 有技术要求在Home界面上添加图标时,必须保证当前屏幕有足够空间才可被添加,如果空 间不足,则用户之前选择要添加的图标的一系列操作都将无效,需要重来一次,不够人性化 和智能化。
发明内容
鉴于此,本发明实施例提供了一种在Android系统的界面中添加图标的方法,所 述Android系统有N个界面,其特征在于,所述方法包括a.获取添加指令信息;b.根据所述添加指令信息,获取待添加图标的空间信息;c.根据所述添加指令信息,获取第M界面的剩余空间信息;d.判断所述待添加图标的空间信息是否大于第M界面的剩余空间信息若是,则 执行步骤e,若否,则执行步骤f ;e.判断所述第M显示界面是否为最后一个待判断的界面若是,则执行步骤g,若 否,则M赋值为M+1并返回步骤c ;f.在所述界面中添加所述图标,流程结束;g.新建另一界面,并在新建的界面中添加所述图标,流程结束;其中,M、N为自然数,且1彡M彡N。同时,本发明实施例还提供了 一种在Android系统的界面中添加图标的装置,所 述Android系统有N个界面,其特征在于,所述装置包括第一获取模块,用于获取添加指令信息;第二获取模块,用于根据所述添加指令信息,获取待添加图标的空间信息和第M 界面的剩余空间信息;第一判断模块,用于判断所述待添加图标的空间信息是否大于第M界面的剩余空 间信息;第二判断模块,用于判断所述第M界面是否为最后一个待判断的界面;
添加模块,用于当所述第一判断模块判断出所述待添加图标的空间信息不大于第 M界面的剩余空间信息时,在第M界面的剩余空间添加所述图标;其中,M、N为自然数,且1彡M彡N。本发明实施例通过判断待添加图标的空间信息是否小于或等于当前显示界面的 剩余空间信息来确定是否在当前界面添加所述图标的技术方案,解决了 Android设备目前 需要用户一次又一次确认是否有足够空间再去添加图标的技术问题,为用户提供友好、人 性化的操作体验,使用户在操作中从视觉和易用性两方面均可获得好的体验。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的 附图。图1是本发明实施例1的方法流程图;图2是本发明实施例2的方法流程图;图3是本发明实施例3的装置示意图;图4是本发明实施例3的另一装置示意图;图5是本发明实施例3的另一装置示意图。
具体实施例方式下面结合附图对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述 的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本 领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明 保护的范围。实施例1以具有2个界面的Android系统的手机为例,本发明实施例1提供了 一种在 Android系统的界面中添加图标的方法,请参见图1,该方法具体包括步骤101、获取添加指令信息;添加指令信息是用户在需要对某个应用程序的图 标移动时,由于用户的相关操作,而移动终端系统产生的指令信息。例如,在装有android 系统的移动终端(如PC、PDA、手机等)中,用户通过按住拍摄照片的应用程序图标的操作, 移动终端便能获取添加指令信息,确定用户需要对该图标进行相应地添加操作。步骤102、根据所述添加指令信息,获取待添加图标的空间信息和当前界面的剩余 空间信息;本发明实施例中所说的图标具体指的是如快捷图标(shortcut),窗口控件 (Widget),文件夹,大头贴,书签等等能表示各种应用程序的可视性或者可触摸性的标识。 在移动终端获取添加指令信息之后,根据添加指令信息,获取待添加图标的空间信息。空间 信息可以是二维平面信息,也可以是三维立体信息。例如移动终端可以获取该图标的空间 信息为2X2平方单位(例如厘米)的图标。同时,移动终端可以获取当前界面的剩余空间 信息。由于待添加图标需要添加在当前界面上,因此移动终端要确定当前界面还剩下多少
4空间。例如移动终端通过系统本身所建立的栅格参数和已经被应用程序图标占去的空间信 息,来确定剩余空间信息。步骤103、判断所述待添加图标的空间信息是否大于当前界面的剩余空间信息 若是,则执行步骤104 ;若否,则执行步骤105。例如,待添加图标的空间信息是2X2平方单位,剩余空间信息是3X2平方单位, 该平方单位以直角坐标系中的横轴-X轴、纵轴-Y轴为参考系。移动终端由此进行判断2 <3,2<2。这就表示待添加图标的空间信息是小于或等于当前界面的剩余空间信息。因 此,移动终端在当前界面添加该图标。当然,例子中所提到的空间信息是平面信息,在本发 明实施例中图标的空间信息以及剩 余空间信息也可以是三维立体空间信息。例如,待添加 图标的空间信息是2X2X2立方单位,剩余空间信息是3X2X4立方单位,移动终端进行判 断2 < 3,2 < 2,2 < 4。这就表示待添加图标的空间信息是小于或等于当前界面的剩余空 间信息。因此,移动终端在当前界面添加该图标,否则的话,移动终端搜寻下一个界面,判断 下一个界面是否有足够大的剩余空间信息来添加该图标。步骤104、切换至第2界面,获取第2界面的剩余空间信息并执行步骤106。步骤105、在当前界面添加该图标,流程结束。步骤106、判断所述待添加图标的空间信息是否大于第2界面的剩余空间信息若 是,则执行步骤107 ;若否,则执行步骤105。步骤107、新建第3界面,并将该图标添加在第3界面,流程结束。本发明实施例1通过判断待添加图标的空间信息是否小于或等于当前显示界面 的剩余空间信息来确定是否在当前界面添加所述图标的技术方案,解决了 Android设备目 前需要用户一次又一次确认是否有足够空间再去添加图标的技术问题,为用户提供友好、 人性化的操作体验,使用户在操作中从视觉和易用性两方面均可获得好的体验。实施例2实施例1是以2个界面的Android系统的移动终端为例来进行说明的,下面本发 明实施例2通过N个界面的Android系统来具体阐述。请参见图2,本发明实施例2提供了 一种在Android系统的界面中添加图标的方法,该方法具体包括步骤201、获取添加指令信息;添加指令信息是用户在需要对某个应用程序的图 标移动时,由于用户的相关操作,而移动终端系统产生的指令信息。例如,在装有android 系统的移动终端(如PC、PDA、手机等)中,用户通过按住拍摄照片的应用程序图标的操作, 移动终端便能获取添加指令信息,确定用户需要对该图标进行相应地添加操作。步骤202、根据所述添加指令信息,获取待添加图标的空间信息;步骤203、根据所述添加指令信息,获取第M界面的剩余空间信息;本发明实施例中所说的图标具体指的是如快捷图标(shortcut),窗口控件 (Widget),文件夹,大头贴,书签等等能表示各种应用程序的可视性或者可触摸性的标识。 在移动终端获取添加指令信息之后,根据添加指令信息,获取待添加图标的空间信息。空间 信息可以是二维平面信息,也可以是三维立体信息。例如移动终端可以获取该图标的空间 信息为2X2平方单位(例如厘米)的图标。同时,移动终端可以获取当前界面的剩余空间 信息。由于待添加图标需要添加在当前界面上,因此移动终端要确定当前界面还剩下多少 空间。例如移动终端通过系统本身所建立的栅格参数和已经被应用程序图标占去的空间信息,来确定剩余空间信息。步骤204、判断所述待添加图标的空间信息是否大于第M界面的剩余空间信息若 是,则执行步骤205,若否,则执行步骤206 ;步骤205、判断所述第M显示界面是否为最后一个待判断的界面若是,则执行步 骤207,若否,则M赋值为M+1并返回步骤203 ;步骤206、在所述界面中添加所述图标,流程结束;步骤207、新建另一界面,并在新建的界面中添加所述图标,流程结束;其中,M、N为自然数,且1 ≤M ≤N。下面以具有3个界面的Android系统的移动终端为例对上述流程进行详细说明。 终端用户对相应的图标进行操作,移动终端获取添加指令信息,根据该指令信息获取图标 的空间信息,和当前界面(可以称之为第1界面)的剩余空间信息。然后判断图标的空间 信息是否大于当前第1界面的剩余空间信息,如果不是,则直接在当前第1界面添加该图 标;如果是,则判断当前第1界面是否是最后一个待判断的界面。待判断的界面是根据系统 所具有的界面和已经进行过判断的界面来计算出来的,在本实施例中,由于判断步骤只判 断了第1界面,还有2个界面没有进行判断,因此当前第1界面并不是最后一个待判断的界 面。由此,进行对第2界面的判断判断图标的空间信息是否大于第2界面的剩余空间信息, 如果不是,则直接在第2界面添加该图标;如果是,则判断第2界面是否是最后一个待判断 的界面。在本实施例中,由于判断步骤只判断了第1界面和第2界面,还有第3界面没有进 行判断,因此第2界面并不是最后一个待判断的界面。由此,进行对第3界面的判断判断 图标的空间信息是否大于第3界面的剩余空间信息,如果不是,则直接在第3界面添加该图 标;如果是,则判断第3界面是否是最后一个待判断的界面。由于在本发明实施例中,第3 界面是最后一个待判断的界面了,因此说明系统中所具有的3个界面均没有足够的剩余空 间信息来添加、放置该图标了。这样,系统新建一个界面——称之为第4界面。由于第4界 面是新建的,没有应用程序的图标放置在该界面上,因此该界面剩余空间信息就是该界面 全部空间,并且可以在第4界面上添加该图标。可以理解的是,在本发明实施例中,android 系统的移动终端所具有的界面不限于3个,也可以是多个,并且都可以按照上述的方法流 程进行对界面添加应用程序图标的操作。可选地,在步骤206之后,该方法还包括步骤2061、在添加所述图标后,按照图标使用频率对当前显示界面中的所有图标 进行排序。在添加的界面上可以有多种应用程序的图标放置。用户对这些图标以及刚刚添 加进来的图标进行排序后放置,可以使得那些最经常用到的应用程序图标放置在最显眼或 者最前列的位置,用户便于对其进行操作。本发明实施例通过判断待添加图标的空间信息是否小于或等于当前显示界面的 剩余空间信息来确定是否在当前界面添加所述图标的技术方案,解决了 Android设备目前 需要用户一次又一次确认是否有足够空间再去添加图标的技术问题,为用户提供友好、人 性化的操作体验,使用户在操作中从视觉和易用性两方面均可获得好的体验。实施例3本发明实施例3提供了 一种在Android系统的界面中添加图标的装置,所述 Android系统有N个界面,请参见图3,该装置包括
第一获取模块301,用于获取添加指令信息;第二获取模块302,用于根据所述添加指令信息,获取待添加图标的空间 信息和第 M界面的剩余空间信息;第一判断模块303,用于判断所述待添加图标的空间信息是否大于第M界面的剩 余空间信息;第二判断模块304,用于判断所述第M界面是否为最后一个待判断的界面;添加模块305,用于当所述第一判断模块判断出所述待添加图标的空间信息不大 于第M界面的剩余空间信息时,在第M界面的剩余空间添加所述图标;其中,M、N为自然数,且1彡M彡N。进一步地,参见图4,该装置还可以包括建立模块306,用于当第二判断模块判断出所述第M界面是最后一个待判断的界 面时,新建另一界面;所述添加模块305还用于在新建的界面中添加所述图标。进一步地,参见图5,该装置还可以包括排序模块307,用于根据所述添加模块305添加图标后的界面,按照图标使用频率 对当前界面中的所有图标进行排序。在添加的界面上可以有多种应用程序的图标放置。用 户对这些图标以及刚刚添加进来的图标进行排序后放置,可以使得那些最经常用到的应用 程序图标放置在最显眼或者最前列的位置,用户便于对其进行操作。本发明实施例通过判断待添加图标的空间信息是否小于或等于当前显示界面的 剩余空间信息来确定是否在当前界面添加所述图标的技术方案,解决了 Android设备目前 需要用户一次又一次确认是否有足够空间再去添加图标的技术问题,为用户提供友好、人 性化的操作体验,使用户在操作中从视觉和易用性两方面均可获得好的体验。实施例4本发明实施例4公开了一种Android系统的移动终端,包括基带芯片、触摸显示 屏、天线等,该移动终端还包括实施例3中的在界面添加图标的装置。具体的,该移动终端 可以是具有Android系统的手机、PDA(个人数字助理)、家庭信息机(Home information Display,HID)、移动互联网设备(Mobilelnternet Device, HID)等终端设备。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可 以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介 质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为 磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种在Android系统的界面中添加图标的方法,所述Android系统有N个界面,其特征在于,所述方法包括a.获取添加指令信息;b.根据所述添加指令信息,获取待添加图标的空间信息;c.根据所述添加指令信息,获取第M界面的剩余空间信息;d.判断所述待添加图标的空间信息是否大于第M界面的剩余空间信息若是,则执行步骤e,若否,则执行步骤f;e.判断所述第M显示界面是否为最后一个待判断的界面若是,则执行步骤g,若否,则M赋值为M+1并返回步骤c;f.在所述界面中添加所述图标,流程结束;g.新建另一界面,并在新建的界面中添加所述图标,流程结束;其中,M、N为自然数,且1≤M≤N。
2.如权利要求1所述的方法,其特征在于,在添加所述图标后,按照图标使用频率对当 前显示界面中的所有图标进行排序。
3.如权利要求1所述的方法,其特征在与,通过系统本身所建立的栅格参数和已经被 应用程序图标占去的空间信息,来确定所述剩余空间信息。
4.如权利要求1所述的方法,其特征在于,所述图标为快捷图标、窗口控件Widget、文 件夹、书签。
5.一种在Android系统的界面中添加图标的装置,所述Android系统有N个界面,其特 征在于,所述装置包括第一获取模块,用于获取添加指令信息;第二获取模块,用于根据所述添加指令信息,获取待添加图标的空间信息和第M界面 的剩余空间信息;第一判断模块,用于判断所述待添加图标的空间信息是否大于第M界面的剩余空间信息;第二判断模块,用于判断所述第M界面是否为最后一个待判断的界面; 添加模块,用于当所述第一判断模块判断出所述待添加图标的空间信息不大于第M界 面的剩余空间信息时,在第M界面的剩余空间添加所述图标; 其中,M、N为自然数,且1彡M彡N。
6.如权利要求5所述的装置,其特征在于,所述装置还包括排序模块,用于根据所述添加模块添加图标后的界面,按照图标使用频率对当前界面 中的所有图标进行排序。
7.如权利要求5或6所述的装置,其特征在于,所述装置还包括建立模块,用于当第二判断模块判断出所述第M界面是最后一个待判断的界面时,新建另一界面;所述添加模块还用于在新建的界面中添加所述图标。
8.一种Android系统的移动终端,包括基带芯片、触摸显示屏、天线,其特征在于,所 述移动终端还包括如权利要求5-7任一项所述的在界面添加图标的装置。
全文摘要
本发明实施例涉及移动通信领域,提供了一种在Android系统的界面中添加图标的方法,所述Android系统有N个界面,所述方法包括a.获取添加指令信息;b.根据所述添加指令信息,获取待添加图标的空间信息;c.根据所述添加指令信息,获取第M界面的剩余空间信息;d.判断所述待添加图标的空间信息是否大于第M界面的剩余空间信息若是,则执行步骤e,若否,则执行步骤f;e.判断所述第M显示界面是否为最后一个待判断的界面若是,则执行步骤g,若否,则M赋值为M+1并返回步骤c;f.在所述界面中添加所述图标;g.新建另一界面,并在新建的界面中添加所述图标;其中,M、N为自然数,且1≤M≤N。
文档编号G06F3/0481GK101833418SQ201010166490
公开日2010年9月15日 申请日期2010年4月28日 优先权日2010年4月28日
发明者王培 申请人:华为终端有限公司