本发明涉及移动终端领域,尤其涉及程序的启动方法、用户设备、存储介质及装置。
背景技术:
随着智能手机的逐渐普及,与之适用的应用程序(application,app)也越来越多,比如,微信、支付宝以及淘宝等应用程序。其中,为了便于用户找到并启用app,将会把app的图标按照安装顺序平铺在智能手机的主界面上,用户可直接在主界面上找到该app图标,以实现app的使用。
但是,随着智能手机中安装的app的数量越来越多,如果只是将大量的app图标不作处理地直接陈列在主界面上,用户无法快速地找到自己当前想要使用的app。而且,即使在智能手机的主界面中将各app进行分组以减少主界面上陈列的图标数量,也需要用户先找到分组的文件夹,并点击该文件夹,再去点击文件夹中的app,操作速度也并未显著提高,而且,操作步骤也较为繁琐。
显然,现有的app图标的展示方式存在着查找到app图标的速度较慢的技术问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明的主要目的在于提供程序的启动方法、用户设备、存储介质及装置,旨在解决现有技术中app图标的展示方式存在查找app图标速度较慢的技术问题。
为实现上述目的,本发明提供一种程序的启动方法,所述程序的启动方法包括以下步骤:
响应于用户在当前处于运行状态的任意界面中输入的图标自定义指令,展示自定义图标界面,所述自定义图标界面中包括各自定义图标;
在检测到用户对所述自定义图标的按压操作时,启动与所述自定义图标对应的预设程序。
优选地,所述响应于用户在当前处于运行状态的任意界面中输入的图标自定义指令,展示自定义图标界面之前,所述程序的启动方法还包括:
在当前处于运行状态的任意界面中显示虚拟按键,并检测用户是否对所述虚拟按键进行按压操作;
在检测到用户对所述虚拟按键进行的按压操作时,生成图标自定义指令。
优选地,所述在检测到用户对所述虚拟按键进行的按压操作时,生成图标自定义指令,包括:
在检测到用户对所述虚拟按键进行的按压操作时,确定所述按压操作的按压时长;
在所述按压操作的按压时长小于或等于预设时间阈值时,生成图标自定义指令;
所述在检测到用户对所述虚拟按键进行的按压操作时,确定所述按压操作的按压时长之后,所述程序的启动方法还包括:
在所述按压操作的按压时长大于预设时间阈值时,在当前处于运行状态的任意界面中不显示所述虚拟按键。
优选地,所述响应于用户在当前处于运行状态的任意界面中输入的图标自定义指令,展示自定义图标界面之前,所述程序的启动方法还包括:
响应于用户输入的图标添加指令,根据所述图标添加指令从预设自定义图标集中选取目标自定义图标;
在自定义图标界面中添加所述目标自定义图标。
优选地,所述响应于用户输入的图标添加指令,根据所述图标添加指令从预设自定义图标集中选取目标自定义图标之前,所述程序的启动方法还包括:
响应于用户输入的图标集添加指令,记录处于运行状态的当前程序的当前操作界面,并生成与所述当前操作界面对应的目标自定义图标,将所述目标自定义图标添加至预设自定义图标集中;
建立所述目标自定义图标与所述当前操作界面之间的对应关系;
所述在检测到用户对所述自定义图标的按压操作时,启动与所述自定义图标对应的预设程序,包括:
在检测到用户对所述目标自定义图标的按压操作时,根据所述目标自定义图标在所述对应关系中查询到对应的当前操作界面;
启动与所述目标自定义图标对应的当前程序,并载入所述当前程序的当前操作界面。
优选地,所述响应于用户在当前处于运行状态的任意界面中输入的图标自定义指令,展示自定义图标界面,包括:
响应于用户在当前处于运行状态的主界面中输入的图标自定义指令,获取自定义图标界面,并将所述自定义图标界面显示于所述主界面中的预设位置;
在所述自定义图标界面中按照预设排列方式排列并显示各自定义图标。
优选地,所述在检测到用户对所述自定义图标的按压操作时,启动与所述自定义图标对应的预设程序之后,所述程序的启动方法还包括:
在监测到处于运行状态的当前程序时,判断所述自定义图标界面中的自定义图标是否包括与所述当前程序对应的程序图标;
在所述自定义图标界面中的自定义图标不包括所述程序图标时,将所述程序图标添加至所述自定义图标界面中;
在监测到所述当前程序不处于运行状态时,从所述自定义图标界面中移除所述程序图标。
此外,为实现上述目的,本发明还提出一种用户设备,所述用户设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序的启动程序,所述程序的启动程序配置为实现如上文所述的程序的启动方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有程序的启动程序,所述程序的启动程序被处理器执行时实现如上文所述的程序的启动方法的步骤。
此外,为实现上述目的,本发明还提出一种程序的启动装置,所述程序的启动装置包括:界面展示模块和程序启动模块;
所述界面展示模块,用于响应于用户在当前处于运行状态的任意界面中输入的图标自定义指令,展示自定义图标界面,所述自定义图标界面中包括各自定义图标;
所述程序启动模块,用于在检测到用户对所述自定义图标的按压操作时,启动与所述自定义图标对应的预设程序。
在本实施例中将先呼出自定义图标界面,再通过按压自定义图标界面中的自定义图标以完成对于预设程序的启动,区别于传统的app图标的展示方式,本实施例新建立了包含自定义图标的自定义图标界面,用户可直接通过点击自定义图标界面中的自定义图标完成预设程序的调用操作,不必在包含大量图标的主界面上慢慢查找待操作的图标,显然,本实施例降低了查找到图标的时间成本,速度更快,也就解决了app图标的展示方式存在着的查找到app图标的速度较慢的技术问题。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的用户设备结构示意图;
图2为本发明程序的启动方法第一实施例的流程示意图;
图3为本发明程序的启动方法第二实施例的流程示意图;
图4为本发明程序的启动方法第三实施例的流程示意图;
图5为本发明程序的启动方法第四实施例的流程示意图;
图6为自定义图标界面的示意图;
图7为本发明程序的启动装置第一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的用户设备结构示意图。
如图1所示,该用户设备可以包括:处理器1001,例如cpu,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display),可选用户接口1003还可以包括标准的有线接口、无线接口,对于用户接口1003的有线接口在本发明中可为usb接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对用户设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及程序的启动程序。
在图1所示的用户设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接外设;所述用户设备通过处理器1001调用存储器1005中存储的程序的启动程序,并执行本发明实施例提供的程序的启动方法。
基于上述硬件结构,提出本发明程序的启动方法的实施例。
参照图2,图2为本发明程序的启动方法第一实施例的流程示意图。
在第一实施例中,所述程序的启动方法包括以下步骤:
步骤s10:响应于用户在当前处于运行状态的任意界面中输入的图标自定义指令,展示自定义图标界面,所述自定义图标界面中包括各自定义图标;
可以理解的是,考虑到传统的app图标展示方式多会“直接将已安装的app顺序地平铺在主界面中”,可是若用户在智能手机中安装的app过多,则主界面中将会显示过于拥挤且大量的app图标,这不便于用户迅速查找到当前需要使用的目标app,毕竟,这需要不断地浏览主界面中的app图标或者用户需要根据记忆进行主界面的翻页。故而,为了提高查找到当前待使用的app应用的速度,用户可根据使用习惯在自定义图标界面中添加app图标,使得当用户需要使用该已添加的app图标时,用户可直接在自定义图标界面中点击该app图标以触发对应的预设程序,而不必在主界面中去慢慢查找该app图标。
在具体实现中,本实施例的执行主体为用户设备。其中,用户设备可为智能手机或者个人电脑等电子设备。具体而言,若用户正在浏览用户设备的主界面,主界面中已安装有10个应用的应用图标,从“应用1”到“应用10”共10个应用的应用图标,明显地,但是,用户最常使用的应用只有“应用1”和“应用2”,为了降低用户查找到应用的时间成本,可将“应用1”与“应用2”作为自定义图标添加至自定义图标界面中。
步骤s20:在检测到用户对所述自定义图标的按压操作时,启动与所述自定义图标对应的预设程序。
应当理解的是,用户若欲使用“应用1”,可不必在主界面的10个应用中去找寻“应用1”,而只需在自定义图标界面中点击“应用1”即可触发该“应用1”的预设程序。
此外,自定义图标并不限于为app图标,对应的预设程序也不一定为应用程序,比如,自定义图标还可为常用的系统选项,比如,还可为“后台管理”“无线网络”“蓝牙”“控制中心管理”等选项,对应的预设程序则为执行这些系统选项的程序。正是因为自定义图标界面中的图标类型多样化且可由用户自定义,如此便可以丰富用户的选择性,更加满足用户的个性化需求。
在本实施例中将先呼出自定义图标界面,再通过按压自定义图标界面中的自定义图标以完成对于预设程序的启动,区别于传统的app图标的展示方式,本实施例新建立了包含自定义图标的自定义图标界面,用户可直接通过点击自定义图标界面中的自定义图标完成预设程序的调用操作,不必在包含大量图标的主界面上慢慢查找待操作的图标,显然,本实施例降低了查找到图标的时间成本,速度更快,也就解决了app图标的展示方式存在的查找app图标速度较慢的技术问题。
参照图3,图3为本发明程序的启动方法第二实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明程序的启动方法的第二实施例。
第二实施例中,所述步骤s10之前,所述程序的启动方法还包括:
步骤s01:在当前处于运行状态的任意界面中显示虚拟按键,并检测用户是否对所述虚拟按键进行按压操作;
可以理解的是,对于触发自定义图标界面的触发方式,本实施例可通过设置一个虚拟按键,用户按压该虚拟按键来呼出自定义图标界面。其中,所述虚拟按键将显示于任意界面之上,虚拟按键可以一个透明度较高的小圆饼的形式存在,仅占据一个较小的区域,不影响用户观看并操作该虚拟按键之下的界面,而且,用户可拖拽该小圆饼至界面中的任意位置。
步骤s02:在检测到用户对所述虚拟按键进行的按压操作时,生成图标自定义指令。
进一步地,所述在检测到用户对所述虚拟按键进行的按压操作时,生成图标自定义指令,还可以包括:
在检测到用户对所述虚拟按键进行的按压操作时,确定所述按压操作的按压时长;在所述按压操作的按压时长小于或等于预设时间阈值时,生成图标自定义指令;
所述在检测到用户对所述虚拟按键进行的按压操作时,确定所述按压操作的按压时长之后,所述程序的启动方法还包括:
在所述按压操作的按压时长大于预设时间阈值时,在当前处于运行状态的任意界面中不显示所述虚拟按键。
在具体实现中,为了丰富虚拟按键的使用方式,可对虚拟按键的按压时长进行统计,当用户按压该虚拟按键的按压时长小于或等于预设时间阈值,比如,小于等于2秒时,则生成图标自定义指令以呼出自定义图标界面,而当用户按压该虚拟按键的按压时长大于2秒时,将隐藏该虚拟按键。
在本实施例中通过设置一个虚拟按键,用户可通过按压该虚拟按键完成对于自定义图标界面的呼出操作以及隐藏操作。
参照图4,图4为本发明程序的启动方法第三实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明程序的启动方法的第三施例。
第三实施例中,所述步骤s10之前,所述程序的启动方法还包括:
步骤s03:响应于用户输入的图标添加指令,根据所述图标添加指令从预设自定义图标集中选取目标自定义图标;
可以理解的是,考虑到自定义图标界面中将同时包括且显示有多个自定义图标,而对于自定义图标的确定,可由用户自主选择并向自定义图标界面中进行图标的主动添加。
在具体实现中,比如,用户可通过双击虚拟按键等各种方式来进入图标添加模式,在图标添加模式中用户可选择主界面中的任一图标,并将该图标拖拉至自定义图标界面,以完成图标的添加;或者,在图标添加模式中可显示图标添加界面,图标添加界面中将显示主界面中的所有app图标以及常用的系统选项等各种类型的图标,用户可在该图标添加界面中选取任一图标作为目标自定义图标,并添加至自定义图标界面中。
其中,图标添加界面中显示的所有图标将预先存储于预设自定义图标集中。
步骤s04:在自定义图标界面中添加所述目标自定义图标。
进一步地,所述步骤s03之前,所述程序的启动方法还包括:
步骤s05:响应于用户输入的图标集添加指令,记录处于运行状态的当前程序的当前操作界面,并生成与所述当前操作界面对应的目标自定义图标,将所述目标自定义图标添加至预设自定义图标集中;
应当理解的是,为了进一步地丰富预设自定义图标集中的图标类型,同时便于用户快速地执行具体程序中的具体功能,本实施例可为实现特定功能的操作界面创建对应的图标,使得用户可通过按压该图标,直接启动该特定功能。
在具体实现中,比如,若用户正在使用的“应用1”为新闻阅读类应用,而该新闻阅读类应用分别有多类以及多级界面,比如,国内新闻界面、国际新闻界面、短视频界面以及个人信息界面等,而个人信息界面又分有密码设置界面以及个人信息修改界面等。由于应用程序的功能均较为丰富,而用户在使用应用程序时,可能当前希望操作的功能仅为应用程序中的某一类或者某一级的特定功能,而界面以及功能丰富的应用程序需要用户多次点击以及多次翻页才能到达用户需要的那个特定界面,比如,若用户需要使用“应用1”的个人信息界面下的子界面“个人信息修改界面”,则需要多次点击,操作较为繁琐。
可以理解的是,为了便于用户快速启动特定功能,可记录“个人信息修改界面”,并自动为“个人信息修改界面”生成对应的目标自定义图标。该目标自定义图标可为“个人信息修改界面”的缩略图或者其他备用图标。
步骤s06:建立所述目标自定义图标与所述当前操作界面之间的对应关系;
相应地,所述步骤s20,可以包括:
步骤s201:在检测到用户对所述目标自定义图标的按压操作时,根据所述目标自定义图标在所述对应关系中查询到对应的当前操作界面;
应当理解的是,当用户在自定义图标界面中按压该“个人信息修改界面”的缩略图时,可通过对应关系查询到对应的功能界面。
步骤s202:启动与所述目标自定义图标对应的当前程序,并载入所述当前程序的当前操作界面。
可以理解的是,为了使得用户可迅速到达“个人信息修改界面”,将直接启动应用1并直接载入该“个人信息修改界面”的页面。
在本实施例中可通过预先记录与特定操作界面对应的图标,当需要使用到特定程序的该特定操作界面,可直接点击图标以迅速载入该特定操作界面,使得用户可以更快地打开欲操作的功能。
参照图5,图5为本发明程序的启动方法第四实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明程序的启动方法的第四施例。
第四实施例中,所述步骤s10,可以包括:
步骤s101:响应于用户在当前处于运行状态的主界面中输入的图标自定义指令,获取自定义图标界面,并将所述自定义图标界面显示于所述主界面中的预设位置;
可以理解的是,对于自定义图标界面的显示方式存在多种形式,比如,可预先设定自定义图标界面的显示位置,可参照图6,图6为自定义图标界面的示意图,图6中显示自定义图标界面的预设位置为主界面的最上沿,便于用户可同时操作主界面与自定义图标界面。
其中,主界面为用户开启或者解锁用户设备后显示的界面。
步骤s102:在所述自定义图标界面中按照预设排列方式排列并显示各自定义图标。
应当理解的是,对于排列自定义图标界面中各自定义图标的预设排列方式,可为按图标的添加次序进行排列,也可按图标的点击频次的多少进行排序,比如,若图6中的“应用1”的使用频次低于“应用2”,则将“应用2”的图标置于“应用1”之前。
进一步地,所述步骤s20之后,所述程序的启动方法还包括:
步骤s30:在监测到处于运行状态的当前程序时,判断所述自定义图标界面中的自定义图标是否包括与所述当前程序对应的程序图标;
应当理解的是,考虑到当前的智能手机以及个人电脑等设备都支持多任务的同时执行以及多任务间的切换,而为了实现多任务的切换,可通过在各任务页面之间进行手势滑动的方式来实现,而本实施例给出了一种更加方便的方式来实现运行任务的显示与切换,并且,本实施例将同时与自定义图标界面中的自定义图标相结合,以扩展了自定义图标界面的功能。
步骤s40:在所述自定义图标界面中的自定义图标不包括所述程序图标时,将所述程序图标添加至所述自定义图标界面中;
在具体实现中,比如,用户当前正在使用“应用13”,若自定义图标界面中之前并不存在该“应用13”的图标,则可自动将“应用13”的图标添加至自定义图标界面中,以便于用户可通过点击自定义图标界面中的“应用13”的图标迅速进入“应用13”的运行界面,特别是在用户同时运行多个应用时,用户可通过点击自定义图标界面中图标的方式完成任务的快速切换。
步骤s50:在监测到所述当前程序不处于运行状态时,从所述自定义图标界面中移除所述程序图标。
可以理解的是,在将“应用13”添加入自定义图标界面后,自定义图标界面中将同时存在两种类型的图标,一种为用户自主添加的自定义图标,一种为正在运行的程序的程序图标,比如,“应用13”。为了将这两种类型的图标进行区别,可将两种类型的图标在透明度上进行区别,或者,可在正在运行的程序的程序图标外加一圈红线。而且,当运行中的程序退出后,将自动从自定义图标界面中删除该程序的图标。
在本实施例中可同时在自定义图标界面中显示自定义图标与处于运行状态的当前程序的程序图标,扩展了自定义图标界面的显示功能,使得用户可通过点击自定义图标界面中的各当前程序的程序图标实现运行程序间的切换。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有程序的启动程序,所述程序的启动程序被处理器执行时实现如上文所述的程序的启动方法的步骤。
此外,参照图7,本发明实施例还提出一种程序的启动装置,所述程序的启动装置包括:界面展示模块10和程序启动模块20;
所述界面展示模块10,用于响应于用户在当前处于运行状态的任意界面中输入的图标自定义指令,展示自定义图标界面,所述自定义图标界面中包括各自定义图标;
所述程序启动模块20,用于在检测到用户对所述自定义图标的按压操作时,启动与所述自定义图标对应的预设程序。
在本实施例中将先呼出自定义图标界面,再通过按压自定义图标界面中的自定义图标以完成对于预设程序的启动,区别于传统的app图标的展示方式,本实施例新建立了包含自定义图标的自定义图标界面,用户可直接通过点击自定义图标界面中的自定义图标完成预设程序的调用操作,不必在包含大量图标的主界面上慢慢查找待操作的图标,显然,本实施例降低了查找到图标的时间成本,速度更快,也就解决了app图标的展示方式存在着的查找到app图标的速度较慢的技术问题。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。词语第一、第二、以及第三等的使用不表示任何顺序,可将这些词语解释为名称。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。