一种桌面加载方法和装置的制造方法_5

文档序号:9249118阅读:来源:国知局
用程序都完成与应用程序数据的绑定之后,将属于首屏中的应用程序和属于底部栏中的应用程序在桌面的首屏中进行用户界面展示。本发明实施例中桌面管理应用程序加载之后,获取到的是桌面上属于首屏中和底部栏中的应用程序,然后将属于首屏中和底部栏中的应用程序都与各自对应的应用程序数据进行绑定之后,在桌面的首屏中对属于首屏中的应用程序和属于底部栏中的应用程序进行用户界面展示,本发明实施例中由于获取到仅仅是在桌面上的首屏中需要展示的应用程序,而不是移动终端中的所有的应用程序,并且在只获取到首屏中需要展示的应用程序完成与应用程序数据的绑定之后就可以进行用户界面展示,而不需要从移动终端的各个应用程序安装包中分别获取到所有的应用程序,也不需要等移动终端中安装的所有应用程序都加载完毕后再进行展示,故本发明可以实现桌面的分布式加载展示,本发明实施例相对于现有技术,可以提高桌面加载效率,即使移动终端中安装有大量的应用程序,也可以实现对桌面的快速加载。
[0149]另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0150]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0151]综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种桌面的加载方法,其特征在于,包括: 加载移动终端中安装的桌面管理应用程序; 从所述桌面管理应用程序的桌面数据库中获取桌面上属于首屏中的应用程序和属于底部栏中的应用程序; 获取所述属于首屏中的应用程序对应的应用程序数据和所述属于底部栏中的应用程序对应的应用程序数据; 将属于首屏中和底部栏中的应用程序分别和各自对应的应用程序数据进行绑定; 当属于首屏中和底部栏中的应用程序都完成与应用程序数据的绑定之后,将所述属于首屏中的应用程序和所述属于底部栏中的应用程序在桌面的首屏中进行用户界面Π展/Jn ο2.根据权利要求1所述的方法,其特征在于,所述获取所述属于首屏中的应用程序对应的应用程序数据和所述属于底部栏中的应用程序对应的应用程序数据,包括: 若所述桌面管理应用程序的组件Activity被清除掉,从所述移动终端的内存中读取所述属于首屏中的应用程序对应的应用程序数据和所述属于底部栏中的应用程序对应的应用程序数据。3.根据权利要求1所述的方法,其特征在于,所述获取所述属于首屏中的应用程序对应的应用程序数据和所述属于底部栏中的应用程序对应的应用程序数据,包括: 若所述桌面管理应用程序被清除掉,从所述桌面管理应用程序的桌面数据库中读取所述属于首屏中的应用程序对应的应用程序数据和所述属于底部栏中的应用程序对应的应用程序数据。4.根据权利要求3所述的方法,其特征在于,所述从所述桌面管理应用程序的桌面数据库中读取所述属于首屏中的应用程序对应的应用程序数据和所述属于底部栏中的应用程序对应的应用程序数据,包括: 根据所述属于首屏中的应用程序的标识符ID和所述属于底部栏中的应用程序的标识符分别从所述桌面数据库中查找所述标识符对应的数据库文件,其中,所述数据库文件中记录有应用程序对应的应用程序数据。5.根据权利要求1所述的方法,其特征在于,所述从所述桌面管理应用程序的桌面数据库中获取桌面上属于首屏中的应用程序和属于底部栏中的应用程序,包括: 通过结构化查询语言SQL从所述桌面数据库中保存的所有应用程序中筛选出属于所述首屏中或者所述底部栏中的应用程序。6.根据权利要求1所述的方法,其特征在于,所述应用程序数据,包括以下内容:应用程序的标识符ID、应用程序名称、应用程序意图、应用程序存在的容器、应用程序所在的屏幕、应用程序的图标所在的行列位置、应用程序在屏幕中所占的宽和高、应用程序的图标类另O、应用程序的图标对应的图片数据。7.根据权利要求1所述的方法,其特征在于,所述将所述属于首屏中的应用程序和所述属于底部栏中的应用程序在桌面的首屏中进行用户界面Π展示之后,所述方法还包括: 从所述桌面管理应用程序的桌面数据库中获取桌面上属于次屏中的应用程序; 获取所述属于次屏中的应用程序对应的应用程序数据; 将属于次屏中的应用程序分别和对应的应用程序数据进行绑定; 当属于次屏中的应用程序完成与应用程序数据的绑定之后,将所述属于次屏中的应用程序和所述属于底部栏中的应用程序在桌面的次屏中进行UI展示。8.根据权利要求1所述的方法,其特征在于,所述加载移动终端中安装的桌面管理应用程序之前,所述方法还包括: 当所述移动终端初次安装所述桌面管理应用程序时,从所述移动终端中的应用程序安装包中获取所述移动终端中安装的所有应用程序对应的应用程序数据; 将从所述应用程序安装包中获取到的所有应用程序对应的应用程序数据保存到所述桌面数据库中的数据库文件中。9.根据权利要求8所述的方法,其特征在于,所述将从所述应用程序安装包中获取到的所有应用程序对应的应用程序数据保存到所述桌面数据库中的数据库文件中之后,所述方法还包括: 按照所述移动终端中应用程序在桌面的显示位置对数据库文件进行排序。10.一种桌面的加载装置,其特征在于,包括: 桌面加载模块,用于加载移动终端中安装的桌面管理应用程序; 程序获取模块,用于从所述桌面管理应用程序的桌面数据库中获取桌面上属于首屏中的应用程序和属于底部栏中的应用程序; 数据获取模块,用于获取所述属于首屏中的应用程序对应的应用程序数据和所述属于底部栏中的应用程序对应的应用程序数据; 绑定模块,用于将属于首屏中和底部栏中的应用程序分别和各自对应的应用程序数据进行绑定; 程序展示模块,用于当属于首屏中和底部栏中的应用程序都完成与应用程序数据的绑定之后,将所述属于首屏中的应用程序和所述属于底部栏中的应用程序在桌面的首屏中进行用户界面UI展示。11.根据权利要求10所述的装置,其特征在于,所述数据获取模块,具体用于当所述桌面管理应用程序的组件Activity被清除掉时,从所述移动终端的内存中读取所述属于首屏中的应用程序对应的应用程序数据和所述属于底部栏中的应用程序对应的应用程序数据。12.根据权利要求10所述的装置,其特征在于,所述数据获取模块,具体用于当所述桌面管理应用程序被清除掉时,从所述桌面管理应用程序的桌面数据库中读取所述属于首屏中的应用程序对应的应用程序数据和所述属于底部栏中的应用程序对应的应用程序数据。13.根据权利要求12所述的装置,其特征在于,所述数据获取模块,具体用于当根据所述属于首屏中的应用程序的标识符ID和所述属于底部栏中的应用程序的标识符分别从所述桌面数据库中查找所述标识符对应的数据库文件,其中,所述数据库文件中记录有应用程序对应的应用程序数据。14.根据权利要求10所述的装置,其特征在于,所述程序获取模块,具体用于通过结构化查询语言SQL从所述桌面数据库中保存的所有应用程序中筛选出属于所述首屏中或者所述底部栏中的应用程序。15.根据权利要求10所述的装置,其特征在于,所述应用程序数据,包括以下内容:应用程序的标识符ID、应用程序名称、应用程序意图、应用程序存在的容器、应用程序所在的屏幕、应用程序的图标所在的行列位置、应用程序在屏幕中所占的宽和高、应用程序的图标类别、应用程序的图标对应的图片数据。16.根据权利要求10所述的装置,其特征在于,所述程序获取模块,还用于所述程序展示模块将所述属于首屏中的应用程序和所述属于底部栏中的应用程序在桌面的首屏中进行用户界面UI展示之后,从所述桌面管理应用程序的桌面数据库中获取桌面上属于次屏中的应用程序; 所述数据获取模块,还用于获取所述属于次屏中的应用程序对应的应用程序数据; 所述绑定模块,还用于将属于次屏中的应用程序分别和对应的应用程序数据进行绑定; 所述程序展示模块,还用于当属于次屏中的应用程序完成与应用程序数据的绑定之后,将所述属于次屏中的应用程序和所述属于底部栏中的应用程序在桌面的次屏中进行Π展示。17.根据权利要求10所述的装置,其特征在于,所述桌面的加载装置,还包括:数据保存模块,其中, 所述数据获取模块,还用于所述桌面加载模块加载移动终端中安装的桌面管理应用程序之前,当所述移动终端初次安装所述桌面管理应用程序时,从所述移动终端中的应用程序安装包中获取所述移动终端中安装的所有应用程序对应的应用程序数据; 所述数据保存模块,用于将从所述应用程序安装包中获取到的所有应用程序对应的应用程序数据保存到所述桌面数据库中的数据库文件中。18.根据权利要求17所述的装置,其特征在于,所述桌面的加载装置,还包括:排序模块,其中,所述排序模块,用于所述数据保存包括将从所述应用程序安装包中获取到的所有应用程序对应的应用程序数据保存到所述桌面数据库中的数据库文件中之后,按照所述移动终端中应用程序在桌面的显示位置对数据库文件进行排序。
【专利摘要】本发明实施例公开了一种桌面的加载方法和装置,用于在移动终端中安装应用程序很多时实现桌面的快速加载。本发明实施例方法包括:加载移动终端中安装的桌面管理应用程序;从所述桌面管理应用程序的桌面数据库中获取桌面上属于首屏中的应用程序和属于底部栏中的应用程序;获取所述属于首屏中的应用程序对应的应用程序数据和所述属于底部栏中的应用程序对应的应用程序数据;将属于首屏中和底部栏中的应用程序分别和各自对应的应用程序数据进行绑定;当属于首屏中和底部栏中的应用程序都完成与应用程序数据的绑定之后,将所述属于首屏中的应用程序和所述属于底部栏中的应用程序在桌面的首屏中进行用户界面UI展示。
【IPC分类】G06F9/445
【公开号】CN104965718
【申请号】CN201410280201
【发明人】王永鑫, 罗程, 李斌
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年10月7日
【申请日】2014年6月20日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1