应用程序的桌面实现方法和装置制造方法
【专利摘要】本发明提出一种应用程序的桌面实现方法和装置,该应用程序的桌面实现方法包括获取静止图片;在应用程序的启用过程中,在所述应用程序的桌面上,无缝移动所述静止图片。该方法能够实现无缝动态桌面,提升用户体验。
【专利说明】应用程序的桌面实现方法和装置
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种应用程序的桌面实现方法和装置。
【背景技术】
[0002]随着通信技术的发展,人们可以在终端上安装越来越多的应用程序,来实现不同的功能。在启用应用程序后,会向用户显示应用程序的桌面,该应用程序的桌面也可以称为应用程序的皮肤或者背景。为了提高用户体验,应用程序的桌面可以定期更新,或者预存可供用户选择的桌面,由用户自主选择更新。
[0003]相关技术中,应用程序的桌面都是静止的。由于一个应用程序启用后,会持续一定时间,如果在这段时间内,让用户一直看该静止的桌面,会影响用户体验。
【发明内容】
[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本发明的一个目的在于提出一种应用程序的桌面实现方法,该方法可以实现动态无缝的桌面,提升用户体验。
[0006]本发明的另一个目的在于提出一种应用程序的桌面实现装置。
[0007]为达到上述目的,本发明第一方面实施例提出的应用程序的桌面实现方法,包括:获取静止图片;在应用程序的启用过程中,在所述应用程序的桌面上,无缝移动所述静止图片。
[0008]本发明第一方面实施例提出的应用程序的桌面实现方法,通过无缝移动静止图片,可以实现无缝动态桌面,相对于静止图片的桌面,可以提高用户体验。
[0009]为达到上述目的,本发明第二方面实施例提出的应用程序的桌面实现装置,包括:获取模块,用于获取静止图片;移动模块,用于在应用程序的启用过程中,在所述应用程序的桌面上,无缝移动所述静止图片。
[0010]本发明第二方面实施例提出的应用程序的桌面实现装置,通过无缝移动静止图片,可以实现无缝动态桌面,相对于静止图片的桌面,可以提高用户体验。
[0011]为达到上述目的,本发明第三方面实施例提出的客户端设备,包括壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为客户端设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:获取静止图片;在应用程序的启用过程中,在所述应用程序的桌面上,无缝移动所述静止图片。
[0012]本发明第三方面实施例提出的客户端设备,通过无缝移动静止图片,可以实现无缝动态桌面,相对于静止图片的桌面,可以提高用户体验。
[0013]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。【专利附图】
【附图说明】
[0014]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0015]图1为本发明一实施例提出的应用程序的桌面实现方法的流程示意图;
[0016]图2为本发明另一实施例提出的应用程序的桌面实现方法的流程示意图;
[0017]图3为本发明实施例中移动过程中一种情况的示意图;
[0018]图4为本发明实施例中移动过程中另一种情况的示意图;
[0019]图5为本发明实施例中移动过程中另一种情况的示意图;
[0020]图6为本发明实施例中移动过程中另一种情况的示意图;
[0021]图7为本发明实施例中移动过程中另一种情况的示意图;
[0022]图8为本发明另一实施例提出的应用程序的桌面实现装置的结构示意图。
【具体实施方式】
[0023]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0024]图1为本发明一实施例提出的应用程序的桌面实现方法的流程示意图,该方法包括:
[0025]Sll:获取静止图片。
[0026]其中,可以采用图像处理(photoshop, PS)技术等预先生成静止图片,并存储在本地,当应用程序需要展示桌面时,可以调用该本地存储的静止图片。
[0027]可选的,静止图片可以为一张,或者为至少两张。
[0028]其中,当静止图片为至少两张时,该至少两张的静止图片可以采用无缝贴图技术得到。
[0029]S12:在应用程序的启用过程中,在所述应用程序的桌面上,无缝移动所述静止图片。
[0030]其中,当静止图片为一张时,该一张的静止图片的长度至少为M+N,其中,M为所述桌面的长度,N为在所述应用程序的启用过程中所需移动的图片长度。例如,可以预先设定单位时间内的移动次数为P次/秒,以及预先设定每次移动时的步长为L,假设该应用程序的启用时间为T秒,那么,B=L*P*T,则该一张的静止图片的长度至少为A+L*P*T,以保证在该应用程序的启用过程中,一直都有动态的图片在显示。
[0031]当静止图片为至少两张时,每张静止图片的大小可以与该应用程序的桌面的大小相同。
[0032]可选的,所述无缝移动所述静止图片,包括:
[0033]如果所述静止图片中的首张图片移动第一步长,所述首张图片后的每张图片同时移动所述第一步长,且,在所述首张图片移出所述桌面的范围后,将所述首张图片与所述静止图片中的末张图片首尾相连,以再次移入所述桌面。
[0034]也就是说,这些无缝的静止图片在移动时是同步移动的,避免出现空白,且,当一张静止图片移出桌面后,将该移出桌面的图片再次拼接到最后,可以实现图片的不断循环移动,避免出现空白。
[0035]另外,上述的移动可以是横向移动,例如向右或者向左移动,或者,上述的移动也可以是纵向移动,例如,向上或者向下移动。
[0036]本实施例通过无缝移动静止图片,可以实现无缝动态桌面,相对于静止图片的桌面,可以提闻用户体验。
[0037]图2为本发明另一实施例提出的应用程序的桌面实现方法的流程示意图,本实施例以静止图片为两张为例,该方法包括:
[0038]S21:获取两张静止图片。
[0039]其中,如图3所示,该两张静止图片可以分别命名为A和B,且A和B是无缝拼接在一起的。
[0040]另外,参见图3,A和B的大小可以与应用程序的桌面大小相同。
[0041]S22:对该两张静止图片进行初始展示。
[0042]例如,启用应用程序,如百度卫士后,可以初始展示一种桌面,如图3所示,在桌面上展示B。
[0043]S23:同步移动该两张静止图片。
[0044]例如,以两张静止图片向右移动为例,参见图4,B向右每次移动X个像素,那么A也要同时向右移动X个像素。
[0045]S24:将一张静止图片移出桌面。
[0046]例如,参见图5,随着两张静止图片的不断右移,在一定时间后,B会被移出桌面。
[0047]S25:将移出桌面的静止图片与另一张静止图片首尾拼接。
[0048]例如,参见图6,当B移出桌面后,将B的首端与A的尾端拼接。
[0049]S26:如果应用程序是否在启用过程中,再次移动重新拼接的静止图片。
[0050]例如,参见图7,如果应用程序没有被关闭,依然再运行,那么需要将B再次移入桌面。
[0051]在应用程序的启用过程中,可以参照上述流程循环的进行无缝拼接、同步移动、重新无缝拼接等操作,实现无缝动态桌面。例如,对于百度卫士,在启用百度卫士的过程中,如百度卫士进行查杀病毒时,可以向用户展示动态无缝的桌面,以避免静止桌面对用户体验的影响,提升用户体验,使得用户更喜欢使用百度卫士,而不是其它杀毒软件。
[0052]本实施例通过移动各静止图片,可以实现动态桌面,通过将各静止图片进行无缝拼接且同步移动,可以实现无缝的桌面,因此,本实施例可以实现无缝动态桌面,提升用户体验。
[0053]图8为本发明另一实施例提出的应用程序的桌面实现装置的结构示意图,该装置80包括获取模块81和移动模块82。
[0054]获取模块81用于获取静止图片;
[0055]其中,可以采用图像处理(photoshop, PS)技术等预先生成静止图片,并存储在本地,当应用程序需要展示桌面时,可以调用该本地存储的静止图片。[0056]可选的,静止图片可以为一张,或者为至少两张。
[0057]其中,当静止图片为至少两张时,该至少两张的静止图片可以采用无缝贴图技术得到。
[0058]一个实施例中,所述获取模块81具体用于:
[0059]获取一张的静止图片,且所述静止图片的长度至少为M+N,其中,M为所述桌面的长度,N为在所述应用程序的启用过程中所需移动的图片长度。
[0060]例如,可以预先设定单位时间内的移动次数为P次/秒,以及预先设定每次移动时的步长为L,假设该应用程序的启用时间为T秒,那么,B=L*P*T,则该一张的静止图片的长度至少为A+L*P*T,以保证在该应用程序的启用过程中,一直都有动态的图片在显示。
[0061]—个实施例中,所述获取模块81具体用于:
[0062]获取至少两张的静止图片,且所述至少两张的静止图片是采用无缝贴图技术得到的。
[0063]—个实施例中,所述获取模块81具体用于:
[0064]获取至少两张的静止图片,且所述至少两张的静止图片是采用无缝贴图技术得到的,且,每张静止图片的大小与所述桌面的大小相同。
[0065]移动模块82用于在应用程序的启用过程中,在所述应用程序的桌面上,无缝移动所述静止图片。
[0066]—个实施例中,所述移动模块82具体用于:
[0067]如果所述静止图片中的首张图片移动第一步长,所述首张图片后的每张图片同时移动所述第一步长,且,在所述首张图片移出所述桌面后,将所述首张图片与所述静止图片中的末张图片首尾相连,以再次移入所述桌面。
[0068]也就是说,这些无缝的静止图片在移动时是同步移动的,避免出现空白,且,当一张静止图片移出桌面后,将该移出桌面的图片再次拼接到最后,可以实现图片的不断循环移动,避免出现空白。
[0069]另外,上述的移动可以是横向移动,例如向右或者向左移动,或者,上述的移动也可以是纵向移动,例如,向上或者向下移动。
[0070]本实施例中的装置可以具体是执行上述方法的装置,该装置中各模块的功能可以参见上述方法中的相应描述,在此不再赘述。
[0071]本实施例通过无缝移动静止图片,可以实现无缝动态桌面,相对于静止图片的桌面,可以提闻用户体验。
[0072]本发明实施例还提供了一种客户端设备,该客户端设备包括壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为客户端设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0073]Sir:获取静止图片。
[0074]其中,可以采用图像处理(photoshop, PS)技术等预先生成静止图片,并存储在本地,当应用程序需要展示桌面时,可以调用该本地存储的静止图片。
[0075]可选的,静止图片可以为一张,或者为至少两张。[0076]其中,当静止图片为至少两张时,该至少两张的静止图片可以采用无缝贴图技术得到。
[0077]S12’:在应用程序的启用过程中,在所述应用程序的桌面上,无缝移动所述静止图片。
[0078]其中,当静止图片为一张时,该一张的静止图片的长度至少为M+N,其中,M为所述桌面的长度,N为在所述应用程序的启用过程中所需移动的图片长度。例如,可以预先设定单位时间内的移动次数为P次/秒,以及预先设定每次移动时的步长为L,假设该应用程序的启用时间为T秒,那么,B=L*P*T,则该一张的静止图片的长度至少为A+L*P*T,以保证在该应用程序的启用过程中,一直都有动态的图片在显示。
[0079]当静止图片为至少两张时,每张静止图片的大小可以与该应用程序的桌面的大小相同。
[0080]可选的,所述无缝移动所述静止图片,包括:
[0081]如果所述静止图片中的首张图片移动第一步长,所述首张图片后的每张图片同时移动所述第一步长,且,在所述首张图片移出所述桌面的范围后,将所述首张图片与所述静止图片中的末张图片首尾相连,以再次移入所述桌面。
[0082]也就是说,这些无缝的静止图片在移动时是同步移动的,避免出现空白,且,当一张静止图片移出桌面后,将该移出桌面的图片再次拼接到最后,可以实现图片的不断循环移动,避免出现空白。
[0083]另外,上述的移动可以是横向移动,例如向右或者向左移动,或者,上述的移动也可以是纵向移动,例如,向上或者向下移动。
[0084]本实施例通过无缝移动静止图片,可以实现无缝动态桌面,相对于静止图片的桌面,可以提闻用户体验。
[0085]另一实施例中,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0086]S21’:获取两张静止图片。
[0087]其中,如图3所示,该两张静止图片可以分别命名为A和B,且A和B是无缝拼接在一起的。
[0088]另外,参见图3,A和B的大小可以与应用程序的桌面大小相同。
[0089]S22’:对该两张静止图片进行初始展示。
[0090]例如,启用应用程序后,可以初始展示一种桌面,如图3所示,在桌面上展示B。
[0091]S23’:冋步移动该两张静止图片。
[0092]例如,以两张静止图片向右移动为例,参见图4,B向右每次移动X个像素,那么A也要同时向右移动X个像素。
[0093]S24’:将一张静止图片移出桌面。
[0094]例如,参见图5,随着两张静止图片的不断右移,在一定时间后,B会被移出桌面。
[0095]S25’:将移出桌面的静止图片与另一张静止图片首尾拼接。
[0096]例如,参见图6,当B移出桌面后,将B的首端与A的尾端拼接。
[0097]S26’:如果应用程序是否在启用过程中,再次移动重新拼接的静止图片。
[0098]例如,参见图7,如果应用程序没有被关闭,依然再运行,那么需要将B再次移入桌面。
[0099]在应用程序的启用过程中,可以参照上述流程循环的进行无缝拼接、同步移动、重新无缝拼接等操作,实现无缝动态桌面。
[0100]本实施例通过移动各静止图片,可以实现动态桌面,通过将各静止图片进行无缝拼接且同步移动,可以实现无缝的桌面,因此,本实施例可以实现无缝动态桌面,提升用户体验。
[0101]需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0102]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0103]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0104]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0105]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0106]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0107]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0108]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【权利要求】
1.一种应用程序的桌面实现方法,其特征在于,包括: 获取静止图片; 在应用程序的启用过程中,在所述应用程序的桌面上,无缝移动所述静止图片。
2.根据权利要求1所述的方法,其特征在于,所述获取静止图片,包括: 获取一张的静止图片,且所述静止图片的长度至少为M+N,其中,M为所述桌面的长度,N为在所述应用程序的启用过程中所需移动的图片长度。
3.根据权利要求1所述的方法,其特征在于,所述获取静止图片,包括: 获取至少两张的静止图片,且所述至少两张的静止图片是采用无缝贴图技术得到的。
4.根据权利要求3所述的方法,其特征在于,每张静止图片的大小与所述桌面的大小相同。
5.根据权利要求3或4所述的方法,其特征在于,所述无缝移动所述静止图片,包括: 如果所述静止图片中的首张图片移动第一步长,所述首张图片后的每张图片同时移动所述第一步长,且,在所述首张图片移出所述桌面后,将所述首张图片与所述静止图片中的末张图片首尾相连,以再次移入所述桌面。
6.一种应用程序的桌面实现装置,其特征在于,包括: 获取模块,用于获取静止图片; 移动模块,用于在应用程序的启用过程中,在所述应用程序的桌面上,无缝移动所述静止图片。
7.根据权利要求6所述的装置,其特征在于,所述获取模块具体用于: 获取一张的静止图片,且所述静止图片的长度至少为M+N,其中,M为所述桌面的长度,N为在所述应用程序的启用过程中所需移动的图片长度。
8.根据权利要求6所述的装置,其特征在于,所述获取模块具体用于: 获取至少两张的静止图片,且所述至少两张的静止图片是采用无缝贴图技术得到的。
9.根据权利要求8所述的装置,其特征在于,所述获取模块具体用于: 获取至少两张的静止图片,且所述至少两张的静止图片是采用无缝贴图技术得到的,且,每张静止图片的大小与所述桌面的大小相同。
10.根据权利要求8或9所述的装置,其特征在于,所述移动模块具体用于: 如果所述静止图片中的首张图片移动第一步长,所述首张图片后的每张图片同时移动所述第一步长,且,在所述首张图片移出所述桌面后,将所述首张图片与所述静止图片中的末张图片首尾相连,以再次移入所述桌面。
【文档编号】G06F9/445GK103927202SQ201410117482
【公开日】2014年7月16日 申请日期:2014年3月26日 优先权日:2014年3月26日
【发明者】程波 申请人:安一恒通(北京)科技有限公司