具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
本申请实施例提供了一种图标的显示方案,该方案可以获取应用图标,并依据所述应用对应的处理进度,显示所述应用图标;由于至少两个处理进度对应的应用图标的显示状态可以不同,这样可以使得该应用图标成为能够表征处理进度的图形,因此,本申请实施例可以使用户通过该应用图标的显示状态直观地获知该应用对应的处理进度,进而可以提升用户的使用体验。
本申请实施例可以应用于任意的应用处理场景中,以使用户通过应用图标的显示状态直观地获知应用对应的处理进度。上述应用处理场景的例子可以包括:应用下载场景、应用安装场景、应用卸载场景、应用加载场景和应用更新场景;相应地,上述处理进度可以包括如下进度中的任一:下载进度、安装进度、卸载进度、加载进度和更新进度。可以理解,本申请实施例对于具体的应用处理场景及其对应的处理进度不加以限制。
可选地,本申请实施例可以应用于智能终端中,该智能终端可以为具备应用处理功能和应用图标显示功能的终端。可选地,上述智能终端具体可以包括但不限于:智能手机、平板电脑、电子书阅读器、MP3(动态影像专家压缩标准音频层面3,Moving PictureExperts Group Audio Layer III)播放器、MP4(动态影像专家压缩标准音频层面4,MovingPicture Experts Group Audio Layer IV)播放器、膝上型便携计算机、车载电脑、台式计算机、机顶盒、智能电视机、可穿戴设备等等。
参照图1,示出了本申请的一种图标的显示方法实施例的步骤流程图,具体可以包括如下步骤:
步骤101、获取应用图标;
步骤102、依据所述应用对应的处理进度,显示所述应用图标;其中,至少两个处理进度对应的应用图标的显示状态可以不同。
本申请实施例的应用可以为任意应用处理场景对应的应用,本申请实施例对于具体的应用和应用的具体获取方式不加以限制。
例如,在应用下载场景下,可以响应于用户对于应用下载入口的第一触发指令,将该第一触发指令对应的应用作为本申请实施例的应用;可选地,该应用下载入口可由例如应用中心的应用管理程序提供。
又如,在应用安装场景下,可以响应于用户对于应用安装入口的第二触发指令,将该第二触发指令对应的应用作为本申请实施例的应用;可选地,此种情况下,可能已通过该应用的下载获得该应用的安装包,该应用安装入口可由例如应用中心的应用管理程序提供,也可由该应用的安装包对应的菜单提供,或者,可由直接将应用的安装包作为应用安装入口,可以理解,本申请实施例对于具体的应用安装入口不加以限制。
再如,在应用卸载场景、应用加载场景、或者应用更新场景下,可以响应于用户对于已安装的应用的第三触发指令,将该第三触发指令对应的应用作为本申请实施例的应用。
在本申请的一种可选实施例中,可以响应于用户对于应用下载入口或者应用安装入口的触发指令,按照所述触发指令的顺序,将所述触发指令对应的应用写入缓存区;则步骤101获取应用图标的过程可以包括:按照所述应用的写入顺序,从所述缓存区读取应用,并获取所读取的应用对应的应用图标。可选地,可以在智能终端的内存区建立例如队列、数组、或者链表的数据结构作为上述缓存区,本申请实施例对于具体的缓存区不加以限制。上述采用缓存区存储需要处理的应用,能够提高应用的处理效率,可以理解,采用磁盘存储应用的方式也是可行的,本申请实施例对于应用的具体存储方式不加以限制。
在本申请的另一种可选实施例中,可以响应于用户的触发指令,按照所述触发指令的顺序,针对所述触发指令对应的应用生成处理任务,并将处理任务的信息写入缓存区;则本申请实施例可以按照所述处理任务的写入顺序,从所述缓存区读取处理任务,并通过本申请实施例的步骤101和步骤102处理所读取的处理任务。可选地,上述处理任务可以包括:下载任务、安装任务、卸载任务、加载任务和更新任务中的任一。其中,上述下载任务的信息可以包括:应用的名称或者应用对应安装包的名称(以下简称包名)、下载地址等信息。可选地,上述安装任务的信息可以包括:应用的包名、存储地址等信息。可以理解,本申请实施例对于上述下载任务的信息、以及上述安装任务的信息不加以限制
在本申请的一种应用示例中,上述缓存区可以为队列,则可以按照队列的先进先出特性,进行应用的写入和读取,或者,进行处理任务的写入和读取,并将读取得到的应用或者处理任务应用于本申请实施例。
步骤101获取应用图标的方式可以有多种。
一种获取应用图标的方式,可以预先建立并保存预置应用与应用图标之间的映射关系表,则步骤101可以通过该映射关系表获取应用图标;可选地,该预置应用可以为应用中心包括的全部或部分应用,部分应用的例子可以包括:下载频率或使用频率高于频率阈值的应用等等。
在实际应用中,该映射关系表存储的应用图标可以为应用中心对应的服务器提供的原始应用图标,也可以为对原始应用图标进行预置处理后得到的应用图标,可选地,可以根据智能终端的操作系统的特性进行上述预置处理,上述预置处理的例子可以包括:图标缩放、图标圆角处理和添加背景蒙板处理中的至少一种,可以理解,本申请实施例对于具体的预置处理不加以限制。
另一种获取应用图标的方式,可以向服务器发送图标获取请求,该图标获取请求中可以携带有该应用的名称或者包名,接收服务器依据该图标获取请求返回的应用图标。该服务器可以为应用中心对应的服务器,也可以为第三方服务器,其中,该第三方服务器可以根据智能终端的操作系统的特性提供相适配的应用图标。
在本申请的一种可选实施例中,在应用下载场景和/或应用安装场景下,所述应用图标可以对应有第一预设透明度值,该第一预设透明度值可以不同于桌面上显示的已经安装完成的应用图标的透明度值(以下简称第二预设透明度值),这样,可以提示应用图标当前不可用。假设透明度值的范围为[0,1],1表示完全透明,0表示完全不透明,假设第二预设透明度值为0,则第一预设透明度值可以为大于0且小于或等于1的正实数,如0.5等数值,可以理解,本申请实施例对于具体的第一预设透明度值不加以限制。
可以理解,本申请实施例对于处理进度对应的具体获取方式不加以限制。
一种下载进度对应的获取方式可以为:读取应用已经下载到本地的文件夹的数据量,然后将该数据量与该应用的总数据量进行比较而得到一个比例值,本领域技术人员可以理解,该比例值随着下载进度的增加而不断变大。
另外一种下载进度对应的获取方式可以为:通过应用中心获取下载进度,然后把该进度传递给桌面,这样,在目标区域根据下载进度不断地刷新显示的应用图标,以实现应用图标的进度的变化。
一种安装进度对应的获取方式可以为:确定应用的安装包中需要安装的文件的总大小,确定当前已安装成功的应用的安装包中文件的大小,将当前已安装成功的应用的安装包中文件的大小与总大小的比值,作为安装进度,本领域技术人员可以理解,该比值随着安装进度的增加而不断变大。
对于卸载进度、加载进度和更新进度对应的获取方式而言,由于其与下载进度或者安装进度对应的获取方式类似,故在此不作赘述,相互参照即可。
本申请实施例将应用图标作为能够表征处理进度的图形,通过应用对应的应用图标的显示状态的动态性来呈现该应用对应的处理进度,通常地,应用图标的显示状态可以随着处理进度的变化而变化。其中,该显示状态可用于表征应用图标的呈现状态。
本申请实施例可以提供显示状态及其对应的依据所述应用对应的处理进度,显示所述应用图标的如下技术方案:
技术方案1
技术方案1中,显示状态可以包括:图标内容的百分比,至少一个处理进度对应的应用图标的可以显示状态可以包括:显示所述应用图标的一部分。可选地,所述应用图标的图标内容可以随着所述处理进度的增加而增加。由于图标内容的增加趋势可以与处理进度的增加趋势一致,因此可以提高应用图标所表征的处理进度的直观性。
参照图2,示出了本申请实施例的一种依据应用对应的处理进度显示应用图标的过程示意,其中,界面202中显示的应用图标201可以随着处理进度的增加而增加,可选地,界面202可以为桌面。具体地,图2(a)、图2(b)、图2(c)、图2(d)对应的处理进度和图标内容的百分比可以一致,分别为:25%、50%、75%和100%。
可以理解,图2所示处理进度对应的图标内容的百分比只是作为示例,实际上,本领域技术人员可以根据实际应用需求,采用所需方式确定应用图标在当前处理进度下对应的当前图标内容。
例如,一种确定应用图标在当前处理进度下对应的当前图标内容的方式可以包括:依据预先建立的处理进度与应用图标的图标内容之间的映射关系,确定所述应用图标在当前处理进度下对应的当前图标内容。
又如,一种确定应用图标在当前处理进度下对应的当前图标内容的方式可以包括:依据第一预置规则,确定所述应用图标在当前处理进度下对应的当前图标内容。进度百分比与图标百分比之间的映射关系。
其中,上述预先建立的处理进度与应用图标的图标内容之间的映射关系、或者上述第一预置规则可由本领域技术人员依据实际应用需求确定。上述预先建立的处理进度与应用图标的图标内容之间的映射关系,可以存储有若干个处理进度对应的图标内容。上述第一预置规则可以为y1=f1(x),其中,x为当前处理进度,y1为当前图标内容,x、y1的范围均可以为[0,1]。
在本申请的一种可选实施例中,上述依据所述应用对应的处理进度,显示所述应用图标的过程可以包括:依据所述应用对应的处理进度,显示被切割的所述应用图标包括的图标内容;其中,可以依据所述处理进度进行所述应用图标的切割。
在实际应用中,可以按照预设方向依据所述处理进度进行所述应用图标的切割,切割工具可以按照上述预设方向移动,由此可以得到应用图标的部分图标内容或者全部图标内容。可选地,上述预设方向可以包括:从左向右、从右到左、从下向上、从上向下等。以从左到右为例,可以保留位于左侧的部分图标内容,而丢弃位于右侧的部分图标内容。同理,以从上向下为例,可以保留位于上侧的部分图标内容。
在本申请的另一种可选实施例中,上述依据所述应用对应的处理进度,显示所述应用图标的过程可以包括:依据所述应用对应的处理进度,显示所述应用图标的滑动效果。这样,可以使应用图标的位置随着处理进度的变化而变化,提高处理进度对应进度图形的直观性。
可选地,可以从界面中获取所述应用对应的目标区域;则显示所述应用图标的滑动效果的过程具体可以包括:依据所述应用对应的处理进度,显示所述应用图标逐渐进入所述目标区域的滑动效果。
上述目标区域可用于表征应用图标的滑动区域范围,其可以为应用图标提供区域和背景。假设界面为桌面,则与操作系统的特性相适配,桌面区域通常可以包括多个图标位,其中,每个图标位用于承载一个图标。因此,上述从界面中获取所述应用对应的目标区域的过程可以为:从桌面区域包括的位中获取空白的图标位,将该空白的图标位对应的区域作为目标区域。
可选地,目标区域可以取决于桌面图标位的排序规则,排序规则的例子可以包括:左上(由左到右,由上向下)或者左下(由左到右,由下向上)等,则可以按照左上或者坐下的方向查找目标区域。可选地,对于左上方式,与该空白的图标位相邻的左方向和/或上方向的图标位可以为非空,这样可以提高图标位的利用率。在本申请的一种可选实施例中,该图标位对应区域和上述目标区域可以为方形区域。
在本申请的一种可选实施例中,上述目标区域可以包括:背板,该背板可用于承载需要显示的应用图标。可选地,假设界面从上到下依次包括:应用图标对应的第一显示层、背板对应的第二显示层和背景或壁纸对应的第三显示层,则该背板对应的第二显示层可以位于背景对应的第三显示层和其他应用图标对应的第一显示层之间,用于承载第一显示层。可选地,该背板的内容可以为经过模糊处理的背景内容(壁纸内容),这样可以提高在该背板内显示的应用图标的辨识度。其中,上述模糊处理的例子可以包括:高斯模糊、表面模糊等,可以理解,本申请实施例对于上述目标区域的具体形状和具体内容不加以限制。
在本申请的一种可选实施例中,上述显示所述应用图标逐渐进入所述目标区域的滑动效果的过程具体可以包括:依据所述应用对应的处理进度,在桌面上显示所述应用图标包括的进入所述目标区域的第一部分,隐藏所述应用图标包括的位于所述目标区域之外的第二部分。将所述应用图标包括的位于所述目标区域之外的第二部分隐藏,可以使逐渐进入所述目标区域的应用图标的第一部分呈现逐渐增加的趋势,而该逐渐增加的趋势可以与处理进度逐渐增加的趋势相一致,因此可以提高应用图标所表征的处理进度的直观性。
在实际应用中,可以依据当前处理进度实时获取上述第一部分。上述第一部分的获取方式可以包括:裁剪方式、或者覆盖方式等。其中,裁剪方式可以依据当前处理进度实时裁剪掉应用图标包括的位于所述目标区域之外的第二部分;覆盖方式可以采用与图标位的内容一致的内容覆盖掉应用图标包括的位于所述目标区域之外的第二部分,可以理解,本申请实施例对于上述第一部分的具体获取方式不加以限制。
在本申请的一种可选实施例中,上述显示所述应用图标的滑动效果的过程,具体可以包括:依据所述应用对应的处理进度,确定所述应用图标的当前位置;其中,所述应用图标的当前位置可以依据应用图标的初始位置与滑动距离得到,上述滑动距离可以依据处理进度得到。可选地,所述应用图标的当前位置可以为所述应用图标的初始位置与滑动距离的相加结果,所述滑动距离可以为所述应用图标的终止位置与初始位置之间的差值与所述处理进度的乘积,也即,应用图标的当前位置与处理进度之间的关系可以表示为:应用图标的当前位置=应用图标的初始位置+(应用图标的终止位置-应用图标的初始位置)×处理进度;依据所述应用图标的当前位置,在桌面上显示所述应用图标的滑动效果。此处的处理进度的范围可以为[0,1]。
参照图3,示出了本申请实施例的一种应用图标的滑动过程的示意图,其中,该滑动过程的滑动方向可以为从右向左的方向,假设通过应用图标的中心位置的横坐标表示应用图标的位置,则参照图3(a),在滑动过程的初始状态下(也即,在应用图标滑动之前),应用图标301的左边缘可以与目标区域302的右边缘重合,应用图标的初始中心位置的横坐标X0与目标区域302的右边缘横坐标的差值可以为应用图标的宽度的1/2;参照图3(c),在滑动过程的终止状态下(也即,在应用图标滑动结束的情况下),应用图标301可以位于安装完成对应的默认位置,例如,应用图标301的中心位置Xn可以与目标区域302的中心位置重合;参照图3(b)为滑动过程的中间状态。需要说明的是,在应用图标的滑动过程中,可以显示应用图标301包括的进入所述目标区域的第一部分(图3中用深色表示),而隐藏应用图标301包括的位于所述目标区域302之外的第二部分。
需要说明的是,图3所示从右向左的方向只是作为示例,实际上,从下向上、从左向右、从上向下等方向都是可行的,本申请实施例对于应用图标的具体滑动方向不加以限制。
技术方案2
技术方案2中,显示状态可以包括:应用图标的尺寸。可选地,所述应用图标的尺寸可以随着所述处理进度的增加而放大或者缩小。由于图标内容的放大/缩小趋势可以与处理进度的增加趋势一致,因此可以提高应用图标所表征的处理进度的直观性。
本领域技术人员可以根据实际应用需求,采用所需方式确定应用图标在当前处理进度下对应的当前尺寸。
例如,一种确定应用图标在当前处理进度下对应的当前尺寸的方式可以为:依据预先建立的处理进度与应用图标的尺寸之间的映射关系,确定所述应用图标在当前处理进度下对应的当前尺寸。
又如,一种确定应用图标在当前处理进度下对应的当前尺寸的方式可以为:依据第二预置规则,确定所述应用图标在当前处理进度下对应的当前尺寸。
其中,上述预先建立的处理进度与应用图标的尺寸之间的映射关系、或者上述第二预置规则可由本领域技术人员依据实际应用需求确定。上述预先建立的处理进度与应用图标的尺寸之间的映射关系,可以存储有若干个处理进度对应的应用图标的尺寸。上述第二预置规则可以为y2=f2(x),其中,x为当前处理进度,y2为应用图标的当前尺寸,x的范围可以为[0,1],y2的范围可由本领域技术人员依据实际应用需求确定。
在本申请的一种可选实施例中,上述依据所述应用对应的处理进度,显示所述应用图标的过程具体可以包括:依据所述应用对应的处理进度,对所述应用图标的尺寸进行逐渐放大或者缩小。这样,可以使应用图标的尺寸随着处理进度的变化而变化,提高应用图标表征的处理进度的直观性。
在本申请的一种可选实施例中,上述对所述应用图标的尺寸进行逐渐放大或者缩小的过程可以包括:依据所述应用对应的处理进度,在目标区域内对所述应用图标的尺寸进行逐渐放大或者缩小。上述目标区域可用于表征应用图标的缩放范围,其可以为应用图标提供区域和背景。
在本申请的另一种可选实施例中,上述对所述应用图标的尺寸进行逐渐放大或者缩小的过程可以包括:依据所述应用对应的处理进度,确定所述应用图标的当前尺寸;其中,所述应用图标的当前尺寸可以为依据应用图标的初始尺寸与放大尺寸得到,上述放大尺寸可以为依据处理进度得到。可选地,所述应用图标的当前尺寸可以为所述应用图标的初始尺寸与放大尺寸的相加结果,所述放大尺寸可以为所述应用图标的终止尺寸与初始尺寸之间的差值与所述处理进度的乘积,也即,应用图标的当前尺寸与处理进度之间的关系可以表示为:应用图标的当前尺寸=应用图标的初始尺寸+(应用图标的终止尺寸-应用图标的初始尺寸)×处理进度;依据所述应用图标的当前尺寸,对所述应用图标的尺寸进行逐渐放大。此处的处理进度的范围可以为[0,1]。
参照图4,示出了本申请实施例的一种对所述应用图标的尺寸进行逐渐放大过程的示意图,图4(a)、图4(b)和图4(c)分别示出了在逐渐放大过程的初始状态、中间状态和终止状态下应用图标401与目标区域402之间的位置关系示意,在逐渐放大过程中,应用图标401的中心位置可以固定,应用图标401的尺寸可以发生变化;其中,图4(c)对应的应用图标的终止尺寸可以为安装完成的默认尺寸,图4(a)对应的应用图标的初始尺寸可以小于应用图标的终止尺寸,可选地,应用图标的初始尺寸相对于应用图标的终止尺寸的比值可以在[10%,20%]之间,可以理解,本申请实施例对于应用图标的初始尺寸不加以限制。
技术方案3
技术方案3中,上述显示状态可以包括:应用图标的呈现位置。相应地,上述依据所述应用对应的处理进度,显示所述应用图标的过程,可以包括:依据所述应用对应的处理进度,对所述应用图标进行变形处理。
可选地,所述变形处理可以包括:翻转、旋转和拉伸中的至少一种。其中,旋转可以为页面元素在屏幕所在屏幕上做任意角度的变换;翻转可以为绕着翻转轴绕垂直于屏幕所在平面做任意旋转;拉伸可以为非固定长宽比例的缩放;可以理解,本领域技术人员可以根据实际应用需求,采用所需的变形处理,本申请实施例对于具体的变形处理不加以限制。
在实际应用中,可以通过调用操作系统提供的API(应用程序编程接口,Application Programming Interface),对所述应用图标进行上述变形处理,可以理解,本申请实施例对于对所述应用图标进行变形处理的具体实现过程不加以限制。
在本申请的一种可选实施例中,上述变形处理的角度可以为依据所述处理进度得到。这样,可以使变形处理的角度跟随处理进度,可以提高应用图标所表征的处理进度的直观性。可选地,变形处理的角度可以与处理进度成正比,具体地,上述变形处理的角度可以随着下载进度的增加而增加。当然,上述变形处理的角度可以随着下载进度的增加而减小。
可选地,变形处理的角度可以为处理进度与预设系数a的乘积。其中,该预设系数可由本领域技术人员根据实际应用需求确定,例如,在变形处理为翻转时,对应翻转角度的角度范围可以为[-30°,30°],则可以根据该角度范围确定上述预设系数,可以理解,本申请实施例对于具体的预设系数不加以限制。
以上通过技术方案1、技术方案2和技术方案3对显示状态及其对应的依据所述应用对应的处理进度,显示所述应用图标的过程进行了详细介绍,可以理解,本领域技术人员可以根据实际应用需求,采用上述技术方案1、技术方案2和技术方案3中的任一或者组合,或者,还可以采用其他技术方案,例如,还可以对应用图标的显示参数进行改变等。
综上,本申请实施例的图标的显示方法,由于至少两个处理进度对应的应用图标的显示状态可以不同,这样可以使得该应用图标成为能够表征处理进度的图形,因此,本申请实施例可以使用户通过该应用图标的显示状态直观地获知该应用对应的处理进度,进而可以提升用户的使用体验。
参照图5,示出了本申请的一种图标的显示方法实施例的步骤流程图,具体可以包括如下步骤:
步骤501、获取应用图标;
步骤502、依据所述应用对应的处理进度,显示所述应用图标;其中,至少两个处理进度对应的应用图标的显示状态可以不同;
相对于图1所示实施例,本实施例的应用图标可以对应有第一预设透明度值,本实施例的方法还可以包括:
步骤503、在所述应用对应的处理进度符合预置完成条件时,输出所述应用图标从第一预设透明度值向第二预设透明度值渐变的显示效果。
上述预置完成条件可以用于表示应用对应的处理进度完成对应的条件,可选地,上述预置完成条件可以包括:处理进度为100%等。
该第二预设透明度值可以为桌面上显示的已经安装完成的应用图标的透明度值,该第一预设透明度值可以不同于该第二预设透明度值,假设透明度值的范围为[0,1],1表示完全透明,0表示完全不透明,假设第二预设透明度值为0,则第一预设透明度值可以为大于0且小于或者等于1的正实数,如0.5等数值,可以理解,本申请实施例对于具体的第一预设透明度值和第二预设透明度值不加以限制。
综上,本申请实施例的图标的显示方法,在应用对应的处理进度完成的情况下,可以输出所述应用图标从第一预设透明度值向第二预设透明度值渐变的显示效果,最终的第二预设透明度值可以表征应用图标的可用性,上述从第一预设透明度值向第二预设透明度值渐变的显示效果可以实现透明度切换的平滑性和自然性。
参照图6,示出了本申请的一种图标的显示方法实施例的步骤流程图,具体可以包括如下步骤:
步骤601、获取应用图标;
步骤602、依据所述应用对应的处理进度,显示所述应用图标;其中,至少两个处理进度对应的应用图标的显示状态可以不同;
相对于图1所示实施例,本实施例的方法还可以包括:
步骤603、显示所述处理进度对应的文字提示信息。
本申请实施例显示的文字提示信息可以作为应用图标的显示状态的补充。可选地,该文字提示信息可以包括:处理进度,可以通过百分比的形式表征该处理进度。
在本申请的一种可选实施例中,该文字提示信息可以位于目标区域内的下侧位置,当然,该文字提示信息还可以位于目标区域之外,可以理解,本申请实施例对于该文字提示信息的具体位置不加以限制。本申请实施例对于步骤602和步骤603的执行顺序不加以限制,二者可以先后、后先或者并列执行。
在本申请的另一种可选实施例中,上述显示所述处理进度对应的文字提示信息可以包括:输出所述文字提示信息的淡入效果。其中,可以通过透明度的渐变,输出所述文字提示信息的淡入效果,例如,在输出所述文字提示信息的淡入效果的过程中,文字提示信息的透明度可以逐渐减小,直至完全不透明。
在本申请的再一种可选实施例中,本实施例的方法还可以包括:在所述应用对应的处理进度符合预置完成条件时,将所述文字提示信息替换为所述应用的名称。在应用对应的处理进度完成的情况下,桌面上显示的可以是应用的快捷方式,而应用的快捷方式中可以包括应用的名称,因此可以在此种情况下将所述文字提示信息替换为所述应用的名称。
在本申请的又一种可选实施例中,上述将所述文字提示信息替换为所述应用的名称的过程,具体可以包括:输出所述文字提示信息的淡出效果,在所述文字提示信息消失后在所述文字提示信息的对应位置显示所述应用的名称。其中,可以通过透明度的渐变,输出所述文字提示信息的淡出效果,例如,在输出所述文字提示信息的淡出效果的过程中,文字提示信息的透明度可以逐渐增大,直至消失。
参照图7,示出了本申请实施例的一种应用图标的显示过程的示意图,其可用于应用下载和应用安装的场景中,其中,图7(a)显示的背板701,可以以标识应用图标的显示区域,这样可以使用户能够明确应用图标与下载进度间的对应关系;图7(b)和图7(c),可以依据应用对应的下载进度,在背板701的其中一侧露出应用图标702的一部分,以示意用户背板701的对应位置已有应用,图7(b)和图7(c)显示的应用图标对应有第一预设透明度值;在下载完成(下载进度为100%)之后,图7(d)显示的应用图标702可以为完整的图标,且可以对应有第二预设透明度值,并且,还可以将下载进度对应的文字提示信息替换为应用的名称。
综上,本申请实施例的图标的显示方法,可以显示文字提示信息,该文字提示信息可以作为应用图标的显示状态的补充,提高处理进度的丰富性。
为使本领域技术人员更好地理解本申请实施例,在此以应用下载场景为例,说明本申请实施例的图标的显示方法,该显示方法具体可以包括如下步骤:
步骤S1、监听下载事件,并针对监听得到的下载事件,生成下载任务;
在实际应用中,当用户产生了对于应用中心等应用管理程序提供的应用下载入口的触发指令后,桌面程序可以监听得到对应的下载事件,并生成对应的下载任务。可选地,上述下载任务的信息可以包括:应用的名称或者应用对应安装包的名称(以下简称包名)、下载地址等信息。
步骤S2、按照下载事件的发生顺序,将步骤S1得到下载任务添加至下载队列;下载队列中的下载任务的初始状态为未激活状态;
步骤S3、将排在队首的下载任务的状态置为激活状态,该激活状态用于表征该下载任务正在被处理;
其中,处于激活状态的下载任务的处理过程可以包括:
步骤S4、获取应用图标;该应用图标的透明度可以为半透明;
步骤S5、实时获取应用对应的下载进度;
步骤S6、依据该应用对应的下载进度,在桌面的目标区域内显示该应用图标,以及,在桌面的目标区域内显示所述应用对应的处理进度对应的文字提示信息的淡入效果;其中,至少两个下载进度对应的应用图标的显示状态可以不同;
步骤S7、在所述应用对应的下载进度为100%时,在桌面的目标区域内输出所述应用图标从半透明向不透明渐变的显示效果,以及,在桌面上输出所述文字提示信息的淡出效果,在所述文字提示信息消失后在所述文字提示信息的对应位置显示所述应用的名称;
至此,完成该下载任务的处理,下载的应用对应的应用图标和名称已经和其它已安装的应用一样呈现在桌面,用户可以通过触发此种情况下的目标图片以执行对应的操作。
进一步,该显示方法还可以包括:
步骤S8、在所述应用的下载进度为100%时,从下载队列中删除处于激活状态的下载任务;
步骤S9、判断下载队列中是否存在未激活状态的下载任务,若是,则返回执行步骤S3。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。
本申请实施例还提供了一种图标的显示装置。
参照图8,示出了本申请一种图标的显示装置实施例的结构框图,具体可以包括如下模块:
图标获取模块801,用于获取应用图标;以及
图标显示模块802,用于依据所述应用对应的处理进度,显示所述应用图标;其中,至少两个处理进度对应的应用图标的显示状态可以不同。
可选地,所述处理进度可以包括如下进度中的任一:下载进度、安装进度、卸载进度、加载进度和更新进度。
可选地,至少一个处理进度对应的应用图标的显示状态可以包括:显示所述应用图标的一部分。
可选地,所述应用图标的图标内容可以随着所述处理进度的增加而增加。
可选地,所述装置还可以包括:
第一当前图标内容确定模块,用于依据预先建立的处理进度与应用图标的图标内容之间的映射关系,确定所述应用图标在当前处理进度下对应的当前图标内容;或者
第二当前图标内容确定模块,用于依据第一预置规则,确定所述应用图标在当前处理进度下对应的当前图标内容。
可选地,图标显示模块801可以包括:
被切割内容显示子模块,用于依据所述应用对应的处理进度,显示被切割的所述应用图标可以包括的图标内容;其中,依据所述处理进度进行所述应用图标的切割。
可选地,所述显示状态可以包括:所述应用图标的尺寸。
可选地,所述装置还可以包括:
第一当前尺寸确定模块,用于依据预先建立的处理进度与应用图标的尺寸之间的映射关系,确定所述应用图标在当前处理进度下对应的当前尺寸;或者
第二当前尺寸确定模块,用于依据第二预置规则,确定所述应用图标在当前处理进度下对应的当前尺寸。
可选地,图标显示模块801可以包括:
图标缩放子模块,用于依据所述应用对应的处理进度,对所述应用图标的尺寸进行逐渐放大或者缩小。
可选地,图标显示模块801可以包括:
变形处理子模块,用于依据所述应用对应的处理进度,对所述应用图标进行变形处理。
可选地,所述应用图标可以对应有第一预设透明度值,所述装置还可以包括:
透明度效果输出模块,用于在所述应用对应的处理进度符合预置完成条件时,输出所述应用图标从第一预设透明度值向第二预设透明度值渐变的显示效果。
可选地,所述装置还可以包括:
文字提示模块,用于显示所述处理进度对应的文字提示信息。
替换模块,用于在所述应用对应的处理进度符合预置完成条件时,将所述文字提示信息替换为所述应用的名称。
可选地,所述替换模块可以包括:
淡出效果输出子模块,用于输出所述文字提示信息的淡出效果;
名称显示子模块,用于在所述文字提示信息消失后在所述文字提示信息的对应位置显示所述应用的名称。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本申请实施例还提供了一种设备,该设备可以包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述设备执行图1至图7所述的方法。
本申请实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在设备时,可以使得该设备执行本申请实施例中各方法步骤的指令(instructions)。
一个可选实施例中,包括:一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得设备执行如服务器侧一个或多个所述的方法。
另一个可选实施例中,包括:一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得设备执行如终端设备侧一个或多个所述的方法。终端设备可以包括前述的智能终端。
图9为本申请一实施例提供的设备的硬件结构示意图。该设备可包括服务器、终端设备等各种设备。如图9所示,该终端设备可以包括输入设备140、处理器141、输出设备142、存储器143和至少一个通信总线144。通信总线144用于实现元件之间的通信连接。存储器143可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,存储器143中可以存储各种程序,用于完成各种处理功能以及实现本实施例的方法步骤。
可选的,上述处理器141例如可以为中央处理器(Central Processing Unit,简称CPU)、应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,该处理器141通过有线或无线连接耦合到上述输入设备140和输出设备142。
可选的,上述输入设备140可以包括多种输入设备,例如可以包括面向用户的用户接口、面向设备的设备接口、软件的可编程接口、摄像头、传感器中至少一种。可选的,该面向设备的设备接口可以是用于设备与设备之间进行数据传输的有线接口、还可以是用于设备与设备之间进行数据传输的硬件插入接口(例如USB接口、串口等);可选的,该面向用户的用户接口例如可以是面向用户的控制按键、用于接收语音输入的语音输入设备以及用户接收用户触摸输入的触摸感知设备(例如具有触摸感应功能的触摸屏、触控板等);可选的,上述软件的可编程接口例如可以是供用户编辑或者修改程序的入口,例如芯片的输入引脚接口或者输入接口等;可选的,上述收发信机可以是具有通信功能的射频收发芯片、基带处理芯片以及收发天线等。麦克风等音频输入设备可以接收语音数据。输出设备142可以包括显示器、音响等输出设备。
在本实施例中,该终端设备的处理器包括用于执行各设备中数据处理装置各模块的功能,具体功能和技术效果参照上述实施例即可,此处不再赘述。
图10为本申请另一实施例提供的设备的硬件结构示意图。图10是对图9在实现过程中的一个具体的实施例。如图10所示,本实施例的设备可以包括处理器151以及存储器152。
处理器151执行存储器152所存放的计算机程序代码,实现上述实施例中图1至图7所示的图标的显示方法。
存储器152被配置为存储各种类型的数据以支持在终端设备的操作。这些数据的示例包括用于在终端设备上操作的任何应用程序或方法的指令,例如消息,图片,视频等。存储器152可能包含随机存取存储器(random access memory,简称RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
可选地,处理器151设置在处理组件150中。该终端设备还可以包括:通信组件153,电源组件154,多媒体组件155,音频组件156,输入/输出接口157和/或传感器组件158。终端设备具体所包含的组件等依据实际需求设定,本实施例对此不作限定。
处理组件150通常控制终端设备的整体操作。处理组件150可以包括一个或多个处理器151来执行指令,以完成上述图1至图7所示方法的全部或部分步骤。此外,处理组件150可以包括一个或多个模块,便于处理组件150和其他组件之间的交互。例如,处理组件150可以包括多媒体模块,以方便多媒体组件155和处理组件150之间的交互。
电源组件154为终端设备的各种组件提供电力。电源组件154可以包括电源管理系统,一个或多个电源,及其他与为终端设备生成、管理和分配电力相关联的组件。
多媒体组件155包括在终端设备和用户之间的提供一个输出接口的显示屏。在一些实施例中,显示屏可以包括液晶显示器(LCD)和触摸面板(TP)。如果显示屏包括触摸面板,显示屏可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
音频组件156被配置为输出和/或输入音频信号。例如,音频组件156包括一个麦克风(MIC),当终端设备处于操作模式,如语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器152或经由通信组件153发送。在一些实施例中,音频组件156还包括一个扬声器,用于输出音频信号。
输入/输出接口157为处理组件150和外围接口模块之间提供接口,上述外围接口模块可以是点击轮,按钮等。这些按钮可包括但不限于:音量按钮、启动按钮和锁定按钮。
传感器组件158包括一个或多个传感器,用于为终端设备提供各个方面的状态评估。例如,传感器组件158可以检测到终端设备的打开/关闭状态,组件的相对定位,用户与终端设备接触的存在或不存在。传感器组件158可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在,包括检测用户与终端设备间的距离。在一些实施例中,该传感器组件158还可以包括摄像头等。
通信组件153被配置为便于终端设备和其他设备之间有线或无线方式的通信。终端设备可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个实施例中,该终端设备中可以包括SIM卡插槽,该SIM卡插槽用于插入SIM卡,使得终端设备可以登录GPRS网络,通过互联网与服务器建立通信。
由上可知,在图10实施例中所涉及的通信组件153、音频组件156以及输入/输出接口157、传感器组件158均可以作为图9实施例中的输入设备的实现方式。
本申请实施例还提供一种用于设备的操作系统,如图11所示,该设备的操作系统可以包括:图标获取单元1101和图标显示单元1102。
其中,图标获取单元1101,用于获取应用图标;
图标显示单元1102,用于依据所述应用对应的处理进度,显示所述应用图标;其中,至少两个处理进度对应的应用图标的显示状态可以不同。
可选地,所述处理进度可以包括如下进度中的任一:下载进度、安装进度、卸载进度、加载进度和更新进度。
可选地,至少一个处理进度对应的应用图标的显示状态可以包括:显示所述应用图标的一部分。
可选地,所述应用图标的图标内容可以随着所述处理进度的增加而增加。
可选地,图标显示单元1102可以包括:
被切割内容显示子单元,用于依据所述应用对应的处理进度,显示被切割的所述应用图标可以包括的图标内容;其中,依据所述处理进度进行所述应用图标的切割。
可选地,所述显示状态可以包括:所述应用图标的尺寸。
可选地,图标显示单元1102可以包括:
图标缩放子单元,用于依据所述应用对应的处理进度,对所述应用图标的尺寸进行逐渐放大或者缩小。
可选地,图标显示单元1102可以包括:
变形处理子单元,用于依据所述应用对应的处理进度,对所述应用图标进行变形处理。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本申请所提供的一种图标的显示方法、一种图标的显示装置、一种设备、一种存储介质、一种操作系统,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。