CN107193541A - 任务执行进度的显示方法及装置 - Google Patents
任务执行进度的显示方法及装置 Download PDFInfo
- Publication number
- CN107193541A CN107193541A CN201610150236.2A CN201610150236A CN107193541A CN 107193541 A CN107193541 A CN 107193541A CN 201610150236 A CN201610150236 A CN 201610150236A CN 107193541 A CN107193541 A CN 107193541A
- Authority
- CN
- China
- Prior art keywords
- progress
- self
- defined shape
- bitmap
- notification message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种任务执行进度的显示方法及装置,涉及信息技术领域,主要目的在于确保在通知栏中显示APP的当前处理任务进度的前提下,展示各种个性化形状的进度条,以增加用户的视觉体验。本发明的主要方案包括:对应需显示进度的任务在通知栏创建通知消息,所述通知消息用于显示所述任务自定义形状的进度位图;根据所述任务的当前执行进度绘制自定义形状的进度位图;将所述自定义形状的进度位图传递给所述通知消息;在所述通知消息中显示所述自定义形状的进度位图。本发明应用于任务执行进度的显示过程中。
Description
技术领域
本发明涉及信息技术领域,尤其涉及一种任务执行进度的显示方法及装置。
背景技术
随着信息技术的快速发展,安卓系统(android系统)的使用在当今社会越来越广泛,而android系统中应用程序(Application,APP)的应用也越来越多样化。为了方便用户对APP使用,APP在处理任务时,通常将显示任务进度的进度条以通知消息的形式显示在通知栏中,以供用户获取任务执行过程中实际完成的进度。
由于通知栏和APP属于两个不同的进程,而不同进程之间内容传递的受限因素较多,目前,通知栏在显示APP处理任务进度时,通常会以长方形进度条的形式显示任务处理的速度、完成度、剩余完成任务量的大小等等。例如,android系统在通过通知栏显示APP处理任务进度的进度条时,是通过反射的方式进行的,即android系统通过ProgressBar控件实现长方形进度条的显示;在ProgressBar控件的运行过程中,首先获取APP的当前处理任务进度,并将该APP的当前处理任务进度作为ProgressBar控件的运行参数值,运行该ProgressBar控件,即在通知栏中显示APP处理任务的进度条。
基于上述APP处理任务进度的实现方法,通常只会以长方形进度条进行显示,导致通知栏中任务进度的显示较单一,从而使得用户不能有更好的用户视觉体验。
发明内容
有鉴于此,本发明实施例提供一种任务执行进度的显示方法及装置,主要目的在于确保在通知栏中显示APP的当前处理任务进度的前提下,展示各种个性化形状的进度条,以增加用户的视觉体验。
为达到上述目的,本发明提供如下技术方案:
一方面,本发明提供一种任务执行进度的显示方法,包括:
对应需显示进度的任务在通知栏创建通知消息,所述通知消息用于显示所述任务自定义形状的进度位图;
根据所述任务的当前执行进度绘制自定义形状的进度位图;
将所述自定义形状的进度位图传递给所述通知消息;
在所述通知消息中显示所述自定义形状的进度位图。
另一方面,本发明提供的一种任务执行进度的显示装置,包括:
创建单元,用于对应需显示进度的任务在通知栏创建通知消息,所述通知消息用于显示所述任务自定义形状的进度位图;
绘制单元,用于根据所述任务的当前执行进度绘制自定义形状的进度位图;
传递单元,用于将所述自定义形状的进度位图传递给所述通知消息;
显示单元,用于在所述通知消息中显示所述自定义形状的进度位图。
借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
本发明提供的一种任务执行进度的显示方法及装置,对应需显示进度的任务在通知栏中创建用于显示任务自定义形状的进度位图的通知消息,根据任务的当前执行进度绘制自定义形状的进度位图,并将该进度位图传递并显示在通知栏的通知消息中。与目前在通知栏中显示单一的长方形进度条相比,本发明响应于需显示进度的任务,可以将将根据任务的当前执行进度绘制的自定义形状的进度位图显示在通知消息中,完成对任务的当前执行进度的个性化显示,避免了通知栏中当前执行进度显示的单一化,进而增加了用户的视觉体验。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种任务执行进度的显示方法的流程图;
图2示出了本发明实施例提供的另一种任务执行进度的显示方法的流程图
图3示出了本发明实施例提供的移动智能终端设备中通知栏的显示示意图;
图4示出了本发明实施例提供的另一种任务执行进度的显示方法的流程图;
图5示出了本发明实施例提供的一种任务执行进度的显示装置的组成框图;
图6示出了本发明实施例提供的另一种任务执行进度的显示装置的组成框图;
图7示出了本发明实施例提供的另一种任务执行进度的显示装置的组成框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本发明实施例提供一种进度条的显示方法,如图1所示,该方法包括:
101、对应需显示进度的任务在通知栏创建通知消息,所述通知消息用于显示所述任务自定义形状的进度位图。
其中,对应需显示进度的任务,在通知栏中创建任务对应的通知消息时,可以采用任意一种方式实现,例如当需要显示进度的任务处于android系统,则可以使用android系统的原生控件实现,具体的可以通过但不局限于以下的方法实现,该方法为:所述通知消息绑定有自定义布局的视图显示文件,该视图显示文件中包含有图像显示控件,图像显示控件是能够放置于通知栏中的原生控件,其能够加载、显示各种类型的图片。
该任务自定义形状的进度位图由任务进程根据任务执行的当前进度和预先子定义的形状绘制,该自定义的形状,可以是圆形、三角形、菱形、扇形、正方形、梯形、自定义形状等任意用户自己喜欢的形状,具体的本发明实施例对此不进行限制。
102、根据所述任务的当前执行进度绘制自定义形状的进度位图。
这里需要说明的是,任务进程根据所述任务的当前执行进度绘制自定义形状的进度位图。具体在绘制的时候,可以通过调用绘图程序接口实现相应自己定义形状的进度位图的绘制,具体的绘图程序接口,本发明实施例对此不进行限定,可以根据使用操作系统的不同,选择使用的绘图程序接口。
103、将所述自定义形状的进度位图传递给所述通知消息。
在经所述自定义形状的进度位图传递给所述通知消息时,可以采用任意一种在不同进程之间实现图片传递的方法,具体的本发明实施例对此不进行限制。例如,可以通过操作系统的图像传递控件将所述自定义形状的进度位图传递给所述通知消息;也可以通过插件程序将所述自定义形状的进度位图传递给所述通知消息;还可以通过图像传递函数将所述自定义形状的进度位图传递给所述通知消息。
104、在所述通知消息中显示所述自定义形状的进度位图。
此处需要说明的是,在所述通知消息中显示所述自定义形状的进度位图时,也可以采用任意一种可以在通知消息中显示图片的方法将该自定义形状的进度位图在该通知消息中显示,具体的本发明实施例对此不进行限制。例如,通过操作系统原生的图像显示控件在所述通知消息中显示所述自定义形状的进度位图;也可以通过插件或者其他的函数实现。
本发明实施例中,对应需显示进度的任务在通知栏中创建用于显示任务自定义形状的进度位图的通知消息,根据任务的当前执行进度绘制自定义形状的进度位图,并将该进度位图传递并显示在通知栏的通知消息中。与目前在通知栏中显示单一的长方形进度条相比,本发明响应于需显示进度的任务,可以将将根据任务的当前执行进度绘制的自定义形状的进度位图显示在通知消息中,完成对任务的当前执行进度的个性化显示,避免了通知栏中当前执行进度显示的单一化,进而增加了用户的视觉体验。
进一步的,如上所述,在进行通知消息的创建以及进图位图的传递以及进度位图的显示上面,可以采用多种方式实现,为节约系统资源以及简化应用程序开发的复杂度,本发明实施例优选使用操作系统原生的控件实现任务执行进度的显示,本发明实施例具体以安卓系统(android系统)为例进行具体说明。
本发明实施例提供一种任务执行进度的显示方法,如图2所示,所述方法包括:
201、对应需显示进度的任务在通知栏创建通知消息,所述通知消息用于显示所述任务自定义形状的进度。
对于使用android系统的移动智能终端设备、平板电脑等,当应用程序(Application,APP)执行的过程中,需要显示进度的任务时,android系统在通知栏创建任务对应的通知消息,所述通知消息与显示进度的任务一一对应。
在通知栏中创建任务对应的通知消息时,可以通过但不局限于以下的方法实现,该方法为:所述通知消息绑定有自定义布局的视图显示文件,该视图显示文件中包含有图像显示控件,图像显示控件是能够放置于通知栏中的原生控件,其能够加载、显示各种类型的图片。其中,通知消息绑定有自定义布局的视图显示文件的目的在于,将步骤102中根据所述任务的当前执行进度绘制自定义形状的进度位图“反射”给图像显示控件,以便图像显示控件显示自定义形状的进度位图,实现进度条形状的个性化展示。
在实际应用中,所述自定义布局的视图显示文件通常为自定义布局的XML文件,该XML文件中包含图像显示控件;其中,图像显示控件的类型可以采用但不局限于以下内容,例如:ImageView控件。本发明实施例对图像显示控件的类型不进行具体限定。
需要说明的是,本发明实施例的执行主体为android系统,而本发明实施例中android系统主要包含:APP、通知栏,本发明实施例的执行依赖于APP与通知栏之间的交互。其中,该APP可能是android系统的内置APP,如音乐、应用商店等;或者,也可能是用户根据自己的实际需求安装的APP,如某某聊天软件、某某视频软件等,本发明实施例对android系统中安装的APP类型不进行限定;android系统中包含的其他内容,本发明实施例在此不再进行一一赘述。
202、根据所述任务的当前执行进度绘制自定义形状的进度位图。
该步骤中,APP获取任务的当前执行进度,并根据获取后的当前执行进度绘制出自定义形状的进度位图。在绘制自定义形状的进度位图时,该进度位图的自定义形状可以包含但不局限于以下形状,例如:圆形、三角形、菱形、扇形、正方形、梯形、自定义形状等等。
在具体实施本发明实施例时,由任务对应的APP绘制自定义形状的进度位图,APP根据任务的当前执行进度精确地绘制进度位图。在绘制自定义形状的进度位图的过程中,需要创建绘制自定义形状的进度位图所使用的画布,设置画布的属性,例如,画布的颜色、尺寸大小等等;自定义形状的颜色、尺寸大小等等。本发明实施例中,绘制自定义形状的进度位图,其目的在于,在通知栏中的消息通知中,展示各种个性化形状的进度条,以增加用户的视觉体验。
需要说明的是,在APP启动需要显示进度的任务时,该显示进度的任务可能为一个,也可能为至少两个;通常,任务的执行速度往往与移动终端设备的硬件配置、网速、带宽等等有关,而本发明实施例仅对需要显示进度任务的显示形状进行说明,因此,本发明实施例对显示进度任务的具体个数不作限定。
203、通过操作系统的图像传递控件将所述自定义形状的进度位图传递给通知栏的所述通知消息。
本步骤中,涉及APP与通知栏之间的交互,以实现进度条的个性化展示;由于APP与通知栏为不同进程,因此,需要基于视图传递控件实现跨进程的视图传递。当绘制完成自定义形状的进度位图时,APP会通过图像传递控件将自定义形状的进度位图传递至通知栏的通知消息,其中,该图像传递控件绑定所述图像显示控件;图像传递控件在APP与通知栏的交互过程中起到传递自定义形状的进度位图的作用。
本发明实施例中,图像显示控件分别与图像传递控件、通知消息进行了绑定;图像显示控件与图像传递控件绑定的目的在于,APP将步骤102中绘制完成的自定义形状的进度位图传递至图像显示控制,以便图像显示控件显示该自定义形状的进度位图;图像显示控件与通知消息绑定的目的在于,图像显示控件在接收到APP传递的自定义形状的进度位图之后,基于该图像显示控件在通知栏中显示该自定义形状的进度位图,即在通知栏中执行进度的显示。
204、通过操作系统的图像显示控件在所述通知消息中显示所述自定义形状的进度位图。
为了能够说明任务的当前执行进度以自定义形状的进度位图的形式在通知消息中显示,以下将以示例的形式进行详尽说明。示例性的,如图3所示,图3示出了本发明实施例提供的移动智能终端设备中通知栏的显示示意图,如图3所示的通知栏中,包含两个启动需要显示进度的任务,需要显示进度的任务分别由应用程序I与应用程序II启动生成,其中,应用程序I对应的进度位图形状为圆形,应用程序II对应的进度位图形状为扇形;在通知栏中,除显示当前执行进度的完成量、剩余完成量,还可以包含但不局限于以下内容,例如:显示任务当前任务执行速度、可能需要处理时间等等。图3仅为示例性的举例,本发明实施例对启动需要显示进度的任务的个数、进度位图的自定义形状不进行限定。
本发明实施例中,通过操作系统的控件,对应需显示进度的任务在通知栏中创建用于显示任务自定义形状的进度位图的通知消息,根据任务的当前执行进度绘制自定义形状的进度位图,并将该进度位图传递并显示在通知栏的通知消息中。与目前在通知栏中显示单一的长方形进度条相比,本发明响应于需显示进度的任务,可以将将根据任务的当前执行进度绘制的自定义形状的进度位图显示在通知消息中,完成对任务的当前执行进度的个性化显示,避免了通知栏中当前执行进度显示的单一化,进而增加了用户的视觉体验。并且简化了程序实现复杂度,并且节省了系统资源。
进一步的,作为对图2所示步骤203方法的细化和扩展,通过视图传递文件将自定义形状的进度位图传递给通知栏的通知消息时,首先,APP创建视图传递文件,该视图传递文件中包含图像传递控件;在创建视图传递文件的过程中,或者,在创建完成视图传递文件之后,获取自定义形状的进度位图;其次根据所述自定义形状的进度位图以及其传输目的地设置所述图像传递控件的传输参数,该传输目的地为通知栏的通知消息;最后,执行所述图像传递控件将所述自定义形状的进度位图传递给所述通知消息,实现自定义形状进度位图的跨进程传递。
在实际应用中,视图传递文件中包含的图像传递控件为RemoteViews控件,RemoteViews控件描述了将自定义形状的进度位图显示在通知栏的通知消息中,自定义形状的进度位图在传递过程中,包含传递的传输起始地和传输目的地,本发明实施例中,自定义形状的进度位图的传输起始地是APP,自定义形状的进度位图的传输目的地为通知栏的通知消息;APP根据设置的传输目的地完成自定义形状的进度位图的传递。在创建视图传递文件时,由于不同编程语言之间的差异,导致创建视图传递文件方法的差异,本发明实施例对图像传递控件的具体控件类型以及创建视图传递文件所使用的编程语言不进行限定。
进一步的,承由步骤202所述,在根据任务的当前执行进度绘制自定义形状的进度位图过程中,可以设置自定义形状的进度位图的信息,该信息包括但不局限于以下内容:当前执行进度的完成量、剩余完成量、显示任务当前任务执行速度、可能需要处理时间、进度位图自定义形状的颜色、尺寸、当前执行进度的完成量的颜色、剩余完成量的颜色等等。对应与绘制自定义形状的进度位图,在通知消息中显示该自定义形状的进度位图时,需要根据该自定义形状的进度位图的信息设置图像显示控件的显示参数,即显示参数与自定义形状的进度位图的信息一致;设置完成视图显示控件的显示参数之后,执行该视图显示控件,基于设置的显示参数在通知消息中显示自定义形状的进度位图。需要说明的是,根据自定义形状的进度位图的信息设置图像显示控件的显示参数,其目的在于,确保自定义形状的进度位图显示的同步性、一致性。
进一步的,由于很多APP中自身不具备画图功能,但本发明实施例中,APP绘制自定义形状的进度位图是本发明的必要特征,因此,为了解决上述问题,APP在根据当前执行进度绘制自定义形状的进度位图时,首先,获取任务的当前执行进度;其次,调用绘图程序接口;最后,基于绘图程序接口绘制当前执行进度对应的自定义形状的进度位图。在实际应用中,APP调用的绘图程序接口为Canvas,本发明实施例对绘图程序接口的具体类型不进行限定;APP在获取其当前执行进度时,通过Handler方法获取当前执行进度,具体有关Handler如何获取的当前执行进度,请参考现有技术中的详细描述,本发明实施例在此不在进行一一赘述。
进一步的,上述实施例详细说明了通知栏中显示单独个性化形状的进度条,但是,在实际应用中,进度条代表android系统处理任务所对应的应用程序的处理进度,而APP是实时处理显示进度任务的,若APP处理显示进度任务的进度序与进度条显示进度更新不一致,则导致进度条的显示错误。为了解决上述问题,本发明实施例还提供另一种进度条的显示方法,如图4所示,该方法包括:
401、对应需显示进度的任务在通知栏创建通知消息,所述通知消息用于显示所述任务自定义形状的进度位图。
402、根据所述任务的当前执行进度绘制自定义形状的进度位图。
403、将所述自定义形状的进度位图传递给所述通知消息。
404、在所述通知消息中显示所述自定义形状的进度位图。
其中,步骤401至步骤404,与如图2所示的步骤201至步骤204,实现方式相同,有关步骤401至步骤404的说明,请参考上述步骤201至步骤204的详细描述,本发明实施例在此不再进行一一赘述。
需要说明的是,通过图像显示控件显示自定义形状的进度位图时,由于APP绘制自定义形状的进度位图的时间间隔较短,从用户层面上讲,进度条是随着时间变化而不断变化的;从机器层面讲,当图像传递控件将自定义形状的进度位图传递至图像显示控件,且执行该图像显示控件时,将不同的自定义形状的进度位图进行显示,该原理与Flash形成动画的过程类似。
通知消息中显示自定义形状的进度位图(进度条的显示)与显示进度任务的执行进度息息相关,其中,显示进度任务为:0%-100%;当进度任务为0%时,说明该任务刚开始执行,当进度任务为100%时,说明该任务已执行完毕。
405、获取所述通知栏中进度条的更新周期。
所述通知栏中进度条的更新周期,即绘制自定义形状的进度位图的绘制周期,该进度条与任务执行进度一一对应。所述更新周期能够配置,可以配置更新周期为0.5s,也可以配置更新周期为1s或者2s等等,所述更新周期配置的越小,进度条显示的准确度越大,所述更新周期配置的越大,进度条显示的准确度越小。本发明实施例对任务的更新周期不进行限定。
406、所述自定义形状的进度位图中显示的任务进度是否为完成状态。
若确定为未完成状态,则继续执行步骤402,直到所述任务进度为完成状态;若确定为完成状态,则执行步骤407。
在实际应用中,确定任务进度是否为完成状态,即确定进度位图中显示的任务进度是否为100%,若确定显示的进度任务为100%,则说明任务进度为完成状态;若确定显示进度任务不为100%,则说明任务进度为未完成状态,仍需APP循环执行步骤402-步骤406,直到确定任务进度为完成状态。
407、将所述自定义形状的进度位图移除。
当确定任务进度为完成状态后,要将通知消息中的进度条移除,以便于其他需要显示进度的任务对应进度条的显示。在移除进度条时,调用预置移除函数已完成进度条。
进一步的,作为对上述图1所示方法的实现,本发明另一实施例还提供了一种任务执行进度的显示装置。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。
本发明实施例提供一种任务执行进度的显示装置,如图5所示,该装置包括:
创建单元51,用于对应需显示进度的任务在通知栏创建通知消息,所述通知消息用于显示所述任务自定义形状的进度位图;
绘制单元52,用于根据所述任务的当前执行进度绘制自定义形状的进度位图;
传递单元53,用于将所述自定义形状的进度位图传递给所述通知消息;
显示单元54,用于在所述通知消息中显示所述自定义形状的进度位图。
进一步的,如图6所示,所述传递单元53包括:
第一传递模块531,用于通过操作系统的图像传递控件将所述自定义形状的进度位图传递给所述通知消息;
或者第二传递模块532,用于通过插件程序将所述自定义形状的进度位图传递给所述通知消息;
或者第三传递模块533,用于通过图像传递函数将所述自定义形状的进度位图传递给所述通知消息。
其中,所述第一传递模块531包括:
设置子模块,用于根据所述自定义形状的进度位图以及其传输目的地设置所述图像传递控件的传输参数;其中,所述传输目的地为所述通知栏的所述通知消息;
处理子模块,用于执行所述创建模块创建的所述图像传递控件将所述自定义形状的进度位图传递给所述通知消息。
进一步的,如图6所示,所述显示单元54包括:
第一显示模块541,用于通过操作系统的图像显示控件在所述通知消息中显示所述自定义形状的进度位图。
其中,第一显示模块541,包括:
设置子模块,用于根据所述自定义形状的进度位图的信息设置所述图像显示控件的显示参数;
操作子模块,用于执行所述图像显示控件在所述通知消息中显示所述自定义形状的进度位图。
进一步的,如图6所示,所述绘制单元52包括:
获取模块521,用于获取所述任务的当前执行进度;
绘制模块522,用于根据任务执行进度的自定义形状和所述任务的当前执行进度,绘制所述当前执行进度对应的所述自定义形状的进度位图。
进一步的,如图7所示,所述装置还包括:
确定单元55,用于在所述显示单元54在所述通知消息中显示所述自定义形状的进度位图之后,所述自定义形状的进度位图中显示的任务进度是否为完成状态;所述进度条与所述任务一一对应;
操作单元56,用于当所述确定单元55确定为未完成状态时,根据进度位图更新周期周期性的将根据所述任务的执行进度绘制的所述自定义形状的进度位图传递至所述通知消息,并在所述通知消息中显示所述自定义形状的进度位图,直到所述任务进度为完成状态;
移除单元57,用于当所述确定单元55确定为完成状态时,将所述自定义形状的进度位图移除移除。
本发明实施例中,对应需显示进度的任务在通知栏中创建用于显示任务自定义形状的进度位图的通知消息,根据任务的当前执行进度绘制自定义形状的进度位图,并将该进度位图传递并显示在通知栏的通知消息中。与目前在通知栏中显示单一的长方形进度条相比,本发明响应于需显示进度的任务,可以将将根据任务的当前执行进度绘制的自定义形状的进度位图显示在通知消息中,完成对任务的当前执行进度的个性化显示,避免了通知栏中当前执行进度显示的单一化,进而增加了用户的视觉体验。并且通过操作系统的控件执行任务进度的显示,简化了程序实现复杂度,并且节省了系统资源。
所述任务执行进度的显示装置包括处理器和存储器,上述创建单元、绘制单元、传递单元、显示单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现在确保在通知栏中显示APP的当前处理任务进度的前提下,展示各种个性化形状的进度条,以增加用户的视觉体验。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM),存储器包括至少一个存储芯片。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:对应需显示进度的任务在通知栏创建通知消息,所述通知消息用于显示所述任务自定义形状的进度位图;根据所述任务的当前执行进度绘制自定义形状的进度位图;将所述自定义形状的进度位图传递给所述通知消息;在所述通知消息中显示所述自定义形状的进度位图。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的图表中图形的显示方法、装置、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (14)
1.一种任务执行进度的显示方法,其特征在于,包括:
对应需显示进度的任务在通知栏创建通知消息,所述通知消息用于显示所述任务自定义形状的进度位图;
根据所述任务的当前执行进度绘制自定义形状的进度位图;
将所述自定义形状的进度位图传递给所述通知消息;
在所述通知消息中显示所述自定义形状的进度位图。
2.根据权利要求1所述的方法,其特征在于,将所述自定义形状的进度位图传递给所述通知消息包括:
通过操作系统的图像传递控件将所述自定义形状的进度位图传递给所述通知消息;
或者通过插件程序将所述自定义形状的进度位图传递给所述通知消息;
或者通过图像传递函数将所述自定义形状的进度位图传递给所述通知消息。
3.根据权利要求2所述的方法,其特征在于,通过操作系统的图像传递控件将所述自定义形状的进度位图传递给所述通知消息包括:
根据所述自定义形状的进度位图以及其传输目的地设置所述图像传递控件的传输参数;其中,所述传输目的地为所述通知栏的所述通知消息;
执行所述图像传递控件将所述自定义形状的进度位图传递给所述通知消息。
4.根据权利要求3所述的方法,其特征在于,在所述通知消息中显示所述自定义形状的进度位图包括:
通过操作系统的图像显示控件在所述通知消息中显示所述自定义形状的进度位图。
5.根据权利要求4所述的方法,其特征在于,通过操作系统的图像显示控件在所述通知消息中显示所述自定义形状的进度位图包括:
根据所述自定义形状的进度位图的信息设置所述图像显示控件的显示参数;
执行所述图像显示控件在所述通知消息中显示所述自定义形状的进度位图。
6.根据权利要求1所述的方法,其特征在于,根据所述任务的当前执行进度绘制自定义形状的进度位图包括:
获取所述任务的当前执行进度;
根据任务执行进度的自定义形状和所述任务的当前执行进度,绘制所述当前执行进度对应的所述自定义形状的进度位图。
7.根据权利要求1-6中任一项所述的方法,其特征在于,在所述通知消息中显示所述自定义形状的进度位图之后,所述方法还包括:
确定所述自定义形状的进度位图中显示的任务进度是否为完成状态;
若确定为未完成状态,则根据进度位图更新周期周期性的将根据所述任务的执行进度绘制的所述自定义形状的进度位图传递至所述通知消息,并在所述通知消息中显示所述自定义形状的进度位图,直到所述任务进度为完成状态;
若确定为完成状态,则将所述自定义形状的进度位图移除。
8.一种任务执行进度的显示装置,其特征在于,包括:
创建单元,用于对应需显示进度的任务在通知栏创建通知消息,所述通知消息用于显示所述任务自定义形状的进度位图;
绘制单元,用于根据所述任务的当前执行进度绘制自定义形状的进度位图;
传递单元,用于将所述自定义形状的进度位图传递给所述通知消息;
显示单元,用于在所述通知消息中显示所述自定义形状的进度位图。
9.根据权利要求8所述的装置,其特征在于,所述传递单元包括:
第一传递模块,用于通过操作系统的图像传递控件将所述自定义形状的进度位图传递给所述通知消息;
或者第二传递模块,用于通过插件程序将所述自定义形状的进度位图传递给所述通知消息;
或者第三传递模块,用于通过图像传递函数将所述自定义形状的进度位图传递给所述通知消息。
10.根据权利要求9所述的方法,其特征在于,所述第一传递模块包括:
设置子模块,用于根据所述自定义形状的进度位图以及其传输目的地设置所述图像传递控件的传输参数;其中,所述传输目的地为所述通知栏的所述通知消息;
处理子模块,用于执行所述创建模块创建的所述图像传递控件将所述自定义形状的进度位图传递给所述通知消息。
11.根据权利要求10所述的装置,其特征在于,所述显示单元包括:
第一显示模块,用于通过操作系统的图像显示控件在所述通知消息中显示所述自定义形状的进度位图。
12.根据权利要求11所述的装置,其特征在于,所述第一显示模块包括:
设置子模块,用于根据所述自定义形状的进度位图的信息设置所述图像显示控件的显示参数;
操作子模块,用于执行所述图像显示控件在所述通知消息中显示所述自定义形状的进度位图。
13.根据权利要求8所述的装置,其特征在于,所述绘制单元包括:
获取模块,用于获取所述任务的当前执行进度;
绘制模块,用于根据任务执行进度的自定义形状和所述任务的当前执行进度,绘制所述当前执行进度对应的所述自定义形状的进度位图。
14.根据权利要求8-13中任一项所述的装置,其特征在于,所述装置还包括:
确定单元,用于在所述显示单元在所述通知消息中显示所述自定义形状的进度位图之后,所述自定义形状的进度位图中显示的任务进度是否为完成状态;
操作单元,用于当所述确定单元确定为未完成状态时,根据进度位图更新周期周期性的将根据所述任务的执行进度绘制的所述自定义形状的进度位图传递至所述通知消息,并在所述通知消息中显示所述自定义形状的进度位图,直到所述任务进度为完成状态;
移除单元,用于当所述确定单元确定为完成状态时,将所述自定义形状的进度位图移除移除。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610150236.2A CN107193541A (zh) | 2016-03-15 | 2016-03-15 | 任务执行进度的显示方法及装置 |
PCT/CN2016/106307 WO2017157042A1 (zh) | 2016-03-15 | 2016-11-17 | 任务执行进度的显示方法、装置及客户端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610150236.2A CN107193541A (zh) | 2016-03-15 | 2016-03-15 | 任务执行进度的显示方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107193541A true CN107193541A (zh) | 2017-09-22 |
Family
ID=59850511
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610150236.2A Pending CN107193541A (zh) | 2016-03-15 | 2016-03-15 | 任务执行进度的显示方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107193541A (zh) |
WO (1) | WO2017157042A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107562388A (zh) * | 2017-10-11 | 2018-01-09 | 郑州云海信息技术有限公司 | 一种raid初始化时的数据读取方法、装置及介质 |
CN109828826A (zh) * | 2019-01-10 | 2019-05-31 | 新华三云计算技术有限公司 | 一种任务进度的轮询方法、装置及系统 |
CN110019059A (zh) * | 2017-12-04 | 2019-07-16 | 北京京东尚科信息技术有限公司 | 一种定时同步的方法和装置 |
CN110505256A (zh) * | 2018-05-16 | 2019-11-26 | 腾讯科技(深圳)有限公司 | 协作任务状态处理方法、装置、存储介质和计算机设备 |
CN112035188A (zh) * | 2020-09-28 | 2020-12-04 | 中移(杭州)信息技术有限公司 | 控件生成方法、装置、网络设备及存储介质 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113867857B (zh) * | 2021-09-06 | 2024-07-23 | 贵阳语玩科技有限公司 | 基于Android系统的进度条展示方法、装置及设备 |
CN114721759B (zh) * | 2022-03-31 | 2023-11-24 | 珠海豹趣科技有限公司 | Android桌面视图展示方法、装置及电子设备 |
CN114816948A (zh) * | 2022-06-27 | 2022-07-29 | 统信软件技术有限公司 | 工作区任务进度的查看方法和装置、记录方法和装置 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102035936A (zh) * | 2010-11-22 | 2011-04-27 | 东莞宇龙通信科技有限公司 | 一种终端任务管理器的实现方法、终端 |
CN102841732A (zh) * | 2011-06-23 | 2012-12-26 | 腾讯科技(深圳)有限公司 | 一种终端上任务管理的方法及装置 |
CN102929493A (zh) * | 2012-09-26 | 2013-02-13 | 东莞宇龙通信科技有限公司 | 终端和应用程序任务集中控制方法 |
CN103218115A (zh) * | 2013-03-06 | 2013-07-24 | 广东欧珀移动通信有限公司 | 一种通知栏的优化显示方法及移动终端 |
CN103699473A (zh) * | 2013-12-13 | 2014-04-02 | 乐视网信息技术(北京)股份有限公司 | 一种任务进度指示的方法和装置 |
CN104133662A (zh) * | 2013-07-02 | 2014-11-05 | 腾讯科技(深圳)有限公司 | 操作进度展示方法和相关装置 |
US20150095819A1 (en) * | 2013-09-30 | 2015-04-02 | Samsung Electronics Co., Ltd. | Method for displaying previews in a widget |
WO2015076905A2 (en) * | 2013-11-22 | 2015-05-28 | Vose Technical Systems, Inc. | Systems and methods for shared surveillance |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104244100B (zh) * | 2013-06-13 | 2018-09-11 | 腾讯科技(深圳)有限公司 | 进度条控制方法和装置 |
CN103995771B (zh) * | 2014-05-30 | 2017-12-01 | 北京安兔兔科技有限公司 | 任务进度展示方法及系统 |
CN104239053B (zh) * | 2014-09-12 | 2018-03-23 | 广州华多网络科技有限公司 | 进度条显示方法和系统 |
-
2016
- 2016-03-15 CN CN201610150236.2A patent/CN107193541A/zh active Pending
- 2016-11-17 WO PCT/CN2016/106307 patent/WO2017157042A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102035936A (zh) * | 2010-11-22 | 2011-04-27 | 东莞宇龙通信科技有限公司 | 一种终端任务管理器的实现方法、终端 |
CN102841732A (zh) * | 2011-06-23 | 2012-12-26 | 腾讯科技(深圳)有限公司 | 一种终端上任务管理的方法及装置 |
CN102929493A (zh) * | 2012-09-26 | 2013-02-13 | 东莞宇龙通信科技有限公司 | 终端和应用程序任务集中控制方法 |
CN103218115A (zh) * | 2013-03-06 | 2013-07-24 | 广东欧珀移动通信有限公司 | 一种通知栏的优化显示方法及移动终端 |
CN104133662A (zh) * | 2013-07-02 | 2014-11-05 | 腾讯科技(深圳)有限公司 | 操作进度展示方法和相关装置 |
US20150095819A1 (en) * | 2013-09-30 | 2015-04-02 | Samsung Electronics Co., Ltd. | Method for displaying previews in a widget |
WO2015076905A2 (en) * | 2013-11-22 | 2015-05-28 | Vose Technical Systems, Inc. | Systems and methods for shared surveillance |
CN103699473A (zh) * | 2013-12-13 | 2014-04-02 | 乐视网信息技术(北京)股份有限公司 | 一种任务进度指示的方法和装置 |
Non-Patent Citations (1)
Title |
---|
赵启明: "《Android典型技术模块开发详解》", 31 August 2012, 中国铁道出版社 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107562388A (zh) * | 2017-10-11 | 2018-01-09 | 郑州云海信息技术有限公司 | 一种raid初始化时的数据读取方法、装置及介质 |
CN110019059A (zh) * | 2017-12-04 | 2019-07-16 | 北京京东尚科信息技术有限公司 | 一种定时同步的方法和装置 |
CN110505256A (zh) * | 2018-05-16 | 2019-11-26 | 腾讯科技(深圳)有限公司 | 协作任务状态处理方法、装置、存储介质和计算机设备 |
CN109828826A (zh) * | 2019-01-10 | 2019-05-31 | 新华三云计算技术有限公司 | 一种任务进度的轮询方法、装置及系统 |
CN112035188A (zh) * | 2020-09-28 | 2020-12-04 | 中移(杭州)信息技术有限公司 | 控件生成方法、装置、网络设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2017157042A1 (zh) | 2017-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107193541A (zh) | 任务执行进度的显示方法及装置 | |
CN103914450A (zh) | 移动终端平台中网页图片呈现方法和装置 | |
EP2872993A1 (en) | Workflow compilation | |
CN109144511B (zh) | 数值模拟图形用户界面自动生成方法及系统 | |
CN111399814A (zh) | 一种构建任务可视化编排方法及装置 | |
CN106406839A (zh) | 屏幕适配文件的处理方法和装置 | |
CN111722842A (zh) | 流水线编排方法、装置、电子设备和存储介质 | |
CN109542779A (zh) | 测试方法、装置和存储介质 | |
CN111026494A (zh) | 一种业务流程处理方法、装置及设备 | |
CN112862396B (zh) | 配送范围的设置方法、装置、电子设备和可读存储介质 | |
CN111158681B (zh) | 一种Web前端拓扑图插件实现方法及系统 | |
CN109522532A (zh) | 一种折线图框选范围的计算方法及装置 | |
CN107025126B (zh) | 一种资源调度方法、nfvo和系统 | |
CN109857964A (zh) | 一种页面操作的热力图绘制方法、装置、存储介质及处理器 | |
CN104050692A (zh) | 一种照片美化过程中的画面显示方法及装置 | |
CN107102832A (zh) | 图表中图形的显示方法及装置 | |
CN114443753B (zh) | 清洁机器人的地图数据展示方法、装置、机器人以及介质 | |
CN109146870B (zh) | 模块之间的数据交互方法和装置 | |
WO2015153525A1 (en) | User interface control and communication | |
CN112306843A (zh) | 一种测试方法、装置以及存储介质 | |
CN106371899A (zh) | 一种线程参数的处理方法及装置 | |
CN110968312A (zh) | 一种应用程序的界面布局更改方法和装置 | |
CN109284828A (zh) | 一种超参数调优方法、装置及设备 | |
CN114879943A (zh) | 一种算法方案生成方法、装置以及计算机可读存储介质 | |
CN112346613A (zh) | 图标显示效果的控制方法、终端及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200605 Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province Applicant after: Alibaba (China) Co.,Ltd. Address before: 510640 Guangdong city of Guangzhou province Whampoa Tianhe District Road No. 163 Xiping Yun Lu Yun Ping B radio square 14 storey tower Applicant before: GUANGZHOU UCWEB COMPUTER TECHNOLOGY Co.,Ltd. |