应用程序的显示方法及显示装置与流程

文档序号:12786082阅读:183来源:国知局
应用程序的显示方法及显示装置与流程

本发明涉及显示处理技术领域,特别涉及一种应用程序的显示方法及显示装置。



背景技术:

随着通信技术的迅猛发展,智能终端能够支持的应用变得越来越多。各种各样的应用程序涉及日常生活的各个方面。为了方便个人生活、学习及工作,用户通常会在手机、平板等智能终端上安装种类繁多的应用程序。但随着终端上安装的应用程序的增多,现有技术缺乏对桌面上应用程序的显示位置的有效管理,导致用户在需要使用某个应用程序时,花费在查找上的时间越来越多、操作变得越来越不方便。



技术实现要素:

本发明实施方式的目的在于提供一种应用程序的显示方法及显示装置,使得可根据用户的使用习惯,动态地显示应用程序,方便用户快速地查找到需要应用程序。

为解决上述技术问题,本发明的实施方式提供了一种应用程序的显示方法,获取使用频率最高的应用程序;根据使用频率最高的应用程序的图标,绘制浮动窗口;其中,通过触控浮动窗口启动使用频率最高的应用程序;将浮动窗口显示在用户指定的位置。

本发明的实施方式还提供了一种应用程序的显示装置,包括获取模块、绘制模块及预置模块;获取模块用于获取使用频率最高的应用程序;绘制模块用于根据使用频率最高的应用程序的图标,绘制浮动窗口;其中,通过触控浮动窗口启动使用频率最高的应用程序;预置模块用于将浮动窗口显示在用户指定的位置。

本发明实施方式相对于现有技术而言,将用户使用最频繁的应用程序(即使用频率最高的应用程序),以浮动窗口的形式显示,使得用户可以方便、快速地从众多的应用程序地查找到想要用的应用程序;同时,本发明实施方式可将该浮动窗口显示在用户指定的位置,使用用户可根据自己的操作习惯定义浮动窗口的显示位置,更方便用户操作应用程序。

进一步地,获取使用频率最高的应用程序,具体包括:在终端开机成功时,从存储的每次终端开机启动的第一个应用程序中,获取第一预设时间内使用频率最高的应用程序。提供了一种开机后应用程序的推荐方法。

进一步地,获取使用频率最高的应用程序,具体包括:在终端开机成功后,确定当前所属的时段;从确定的时段对应的存储区域中,获取第二预设时间内使用频率最高的应用程序。不同时候,推荐不同的应用程序作为使用频率最高的应用程序,更有助于满足用户的需求、贴近用户的操作习惯,有利于提升用户的体验。

进一步地,该显示方法还包括:实时记录启动的应用程序及对应的启动时间;确定启动时间所属的时段;将记录的应用程序及对应的启动时间,存储至确定的时段对应的存储区域中。

进一步地,在将浮动窗口显示在用户指定的位置之后,显示方法还包括:记录并存储当前浮动窗口的坐标;在下次绘制浮动窗口后,将浮动窗口显示在存储的坐标对应的位置处。

附图说明

图1是根据本发明第一实施方式的应用程序的显示方法的流程图;

图2是根据本发明第三实施方式的应用程序的显示装置的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种应用程序的显示方法。具体流程如图1所示。

步骤101:在终端开机成功后,从存储的每次终端开机启动的第一个应用程序中,获取第一预设时间内使用频率最高的应用程序。

本实施方式可实时记录终端每次开机后启动的第一个应用程序,并存储至数据库中。

在每次终端开机后,可从数据库中读取预设时间内终端开机后启动的第一个应用程序,如读取最近一周或一月内终端开机后启动的第一个应用程序,并从读取的应用程序中计算出使用频率最高的应用程序。

步骤102:根据该使用频率最高的应用程序的图标,绘制浮动窗口。

即以该使用频率最高的应用程序的图标为模板绘制浮动窗口。例如该使用频率最高的应用程序为QQ,则按QQ图标的样式来绘制浮动窗口。

需要说明的时,需要建立该浮动窗口与该使用频率最高的应用程序之间的联系,使得可通过触控该浮动窗口启动该使用频率最高的应用程序。本实施方式中可在记录终端每次开机后启动的第一个应用程序时,记录下该应用程序的包名,本步骤中则可建立该浮动窗口与该应用程序的包名之间的联系。当用户操作该浮动窗口时,终端即可根据该应用程序的包名启动该应用程序。

本步骤可在中浮动窗口可在屏幕点亮且解锁成功之后创建和弹出,也可在屏幕未点亮时创建并在屏幕点亮且解锁成功之后弹出,本实施方式对此不作限制。

步骤103:将浮动窗口显示在用户指定的位置。

用户可通过长按并拖拽该浮动窗口调整浮动窗口的显示位置。

步骤104:确定当前所属的时段。

本实施方式中,可将一天24小时分成多个时段。例如将24小时按顺序分成8个时段,每个时段包括3个小时。在数据库中为每个时段建立一个存储区域。本实施方式可实时记录启动的应用程序(可记录其包名)及对应的启动时间,并根据记录的启动时间,确定所属的时段;在确定好时段后,可将该记录的应用程序及对应的启动时间存储至该时段对应的存储区域中。

例如,当前启动的应用程序为微信,启动的时间为17时41分。根据启动时间可知其所属的时段为15点至18点。此时即可在15点至18点对应的存储区域中存储该记录的信息。

本实施方式中,操作系统可在终端开机时,启动一个轻量级后台进程A,监听终端的亮屏和灭屏,记录亮屏和灭屏的时间。在终端亮屏时,再启动另一个后台进程B,用户记录应用程序的启动时间及包名并存储至数据库。在终端灭屏时,可中止进程B,以节省电量消耗。

步骤105:从确定的时段对应的存储区域中,获取第二预设时间内使用频率最高的应用程序。该第二预设时间可由用户来设置,也根据由系统自行设置,以第二预设时间是7天为例,本步骤获取的应是最近7天内使用频率最高的应用程序。

本步骤可通过存储的应用程序的启动时间的次数,来判断该应用程序的使用频率。例如最近7天内,9点至12这一时段对应的存储区域中,存储的微信的启动时间有9次,则说明最近7天内,9点至12这一时段微信的使用频率为9。

步骤106:判断当前浮动窗口对应的应用程序是否为该获取的当前时段使用频率最高的应用程序。若是,则进入步骤107;若否,则返回步骤102,即根据获取的当前时段使用频率最高的应用程序,绘制浮动窗口。

步骤107:保持当前浮动窗口的图案不变。

步骤108:判断当前所属的时段是否改变。若改变,则返回步骤104;若没有改变,则结束流程。

本实施方式中,还可设置点击浮动窗口之外的任意位置时,隐藏该浮动窗口,再次点击时,显示浮动窗口。

本发明实施方式,先获取不同时段用户使用频率最高的应用程序,再将该使用频率最高的应用程序以浮动窗口的形式在对应的时段进行显示,使得用户可以方便、快速地从众多的应用程序地查找到想要用的应用程序;同时,本发明实施方式可将该浮动窗口显示在用户指定的位置,使用用户可根据自己的操作习惯定义浮动窗口的显示位置,更方便用户操作应用程序。

本发明的第二实施方式涉及一种应用程序的显示方法。第二实施方式是在第一实施方式的基础上做的进一步改进,主要改进之处在于:第二实施方式在将浮动窗口显示在用户指定的位置后,还会记录并存储当前浮动窗口的坐标,在下次绘制浮动窗口后,终端可将重新绘制的浮动窗口显示在存储的坐标对应的位置。此后,若用户改变浮动窗口的位置,终端会记录用户改变后的位置,并更新存储的浮动窗口的坐标。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明的第三实施方式涉及一种应用程序的显示装置。如图2所示,该显示装置包括获取模块21、绘制模块22及预置模块23。其中,

该获取模块21用于获取使用频率最高的应用程序。

在终端开机成功时,该获取模块可用于从存储的每次终端开机启动的第一个应用程序中,获取第一预设时间内使用频率最高的应用程序。

另外,该显示装置还可进一步包括第一记录模块、第一确定模块、第二确定模块及存储模块。其中,第一记录模块用于实时记录启动的应用程序及对应的启动时间;第二确定模块用于根据记录的启动时间,确定该启动时间所属的时段;存储模块则用于将记录的应用程序及对应的启动时间,存储至确定的时段对应的存储区域中。在终端开机成功后,第一确定模块用于确定当前所属的时段,并在确定好当前所属的时段后,触发获取模块从确定的时段对应的存储区域中,获取第二预设时间内使用频率最高的应用程序。

绘制模块22用于根据使用频率最高的应用程序的图标,绘制浮动窗口;其中,通过触控浮动窗口可启动使用频率最高的应用程序。

预置模块23用于将浮动窗口显示在用户指定的位置。

不难发现,本实施方式为与第一实施方式相对应的装置实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明第四实施方式涉及一种应用程序的显示装置。第四实施方式是在第三实施方式的基础上做的进一步改进,主要改进之处在于:第四实施方式中,该显示装置还包括第二记录模块;该第二记录模块可在预置模块将浮动窗口显示在用户指定的位置后,记录并存储当前浮动窗口的坐标,并在下次绘制浮动窗口后,将重新绘制的浮动窗口显示在存储的坐标对应的位置。

由于第二实施方式与本实施方式相互对应,因此本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,在第二实施方式中所能达到的技术效果在本实施方式中也同样可以实现,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1