一种应用软件首页的启动方法及启动装置的制造方法_2

文档序号:8922421阅读:来源:国知局

[0046]示例性的,所述用户界面所需要的数据可以是指所述应用软件首页需要的图片、数据库等数据资源。在对这些数据资源进行加载时,有些耗时相对较短(如数据库),而有些耗时则会相对较长(如图片)。
[0047]可选的,可以对所述用户界面所需要的数据中加载时间超过阈值的数据(如图片)采用第二线程进行加载,对于那些加载时间没有超过阈值的数据(如数据库)采用第三线程进行加载。
[0048]在本发明实施例的一种可选实现中,上述第一线程、第二线程和第三线程可以是同一个线程;而在本发明实施例的另一种可选实现中,第一线程和第三线程可以是同一个线程,第二线程是独立于第一线程和第三线程之外的线程;在本发明实施例的再一种可选实现中,所述第二线程和第三线程是同一个线程,第一线程是独立于第二线程和第三线程之外的线程。线程的灵活使用,可以提高所述应用软件首页的启动和响应速度。
[0049]在前述应用软件首页的启动方法的【具体实施方式】中,所述应用软件首页有时包括至少需要两屏显示的页面数据,为了提高所述应用软件首页中在屏幕上的显示速度,可选地,所述对所述用户界面所需要的数据进行加载(S212)包括:优先加载要在屏幕上显示的当前屏页面的数据;在将当前屏页面的数据加载完成后,再加载下一屏页面数据;或者在滑动到下一屏后再加载下一屏页面数据。从而减少了用户等待所述应用软件首页当前屏显示的时间。
[0050]如图4所示,本发明实施例还提供一种应用软件首页的启动装置,包括:
[0051]指令接收单元I,用于接收启动应用软件的指令;
[0052]初始化单元2,用于根据所述指令,并根据预先设定的层次关系,对所述应用软件首页的启动过程中所要初始化的模块进行逐层初始化。
[0053]本实施例中,所述的应用软件首页的启动装置在接收启动应用软件的指令之后,根据所述指令,并根据预先设定的层次关系,对所述应用软件首页的启动过程中所要初始化的模块进行逐层初始化,这样,通过对所述应用软件首页的启动过程中所要初始化的模块逐层进行初始化,能够防止初始化过程中出现阻塞,从而有效提高了所述应用软件首页的启动速度,并且给用户带来良好的体验。
[0054]可选的,在前述应用软件首页的启动装置的【具体实施方式】中,如图5所示,所述应用软件首页的启动装置还可以包括:
[0055]存储单元3,用于存储所述应用软件首页的启动过程中所要初始化的各模块之间的层次关系。以便于每次启动所述应用软件首页时自动按照所述层次关系执行相应的动作。
[0056]在前述应用软件首页的启动装置的【具体实施方式】中,如图6所示,可选地,所述初始化单元2包括:
[0057]界面初始化模块21,用于根据所述层次关系,对用户界面模块进行初始化;
[0058]内核初始化模块22,用于根据所述层次关系,在所述用户界面模块初始化完成后,对所述应用软件的内核模块进行初始化;
[0059]网络初始化模块23,用于在所述内核模块初始化完成后,对所述应用软件的网络服务模块进行初始化。
[0060]在前述应用软件首页的启动装置的【具体实施方式】中,如图7所示,可选地,所述界面初始化模块21包括:
[0061]第一加载子模块211,用于采用第一线程对所述应用软件首页的用户界面的基本组件进行加载;
[0062]第二加载子模块212,在所述第一加载子模块211对用户界面的基本组件进行加载之后,用于采用第二线程对所述用户界面所需要的数据中加载时间超过阈值的数据进行加载;
[0063]第三加载子模块213,在所述第一加载子模块211对用户界面的基本组件进行加载之后,用于采用第三线程对所述用户界面所需要的数据中加载时间没有超过阈值的数据进行加载。
[0064]为了提高所述应用软件首页中将要显示的页面的显示速度,如图8所示,可选地,所述初始化单元2还可以包括:
[0065]加载控制模块24,用于控制对要在屏幕上显示的当前屏页面数据进行优先加载,在将当前屏页面数据加载完成后,再加载下一屏页面数据,或者在滑动到下一屏后再加载下一屏页面数据。
[0066]本发明实施例所述的应用软件首页的启动方法及启动装置,适用于浏览器首页的启动,但本发明不限于此,也可适用于其它应用软件。
[0067]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【主权项】
1.一种应用软件首页的启动方法,其特征在于,包括: 接收启动应用软件的指令; 根据所述指令,并根据预先设定的层次关系,对所述应用软件首页的启动过程中所要初始化的模块进行逐层初始化。2.根据权利要求1所述的应用软件首页的启动方法,其特征在于,所述根据所述指令,并根据预先设定的层次关系,对所述应用软件首页的启动过程中所要初始化的模块进行逐层初始化包括: 根据所述指令,并根据预先设定的层次关系,对所述应用软件首页的用户界面模块进行初始化; 对所述用户界面模块初始化完成后,对所述应用软件的内核模块进行初始化; 在对所述应用软件的内核模块初始化完成后,对所述应用软件的网络服务模块进行初始化。3.根据权利要求2所述的应用软件首页的启动方法,其特征在于,所述对所述应用软件首页的用户界面模块进行初始化包括: 对所述应用软件首页的用户界面的基本组件进行加载; 在对所述用户界面的基本组件加载之后,对所述用户界面所需要的数据进行加载。4.根据权利要求2所述的应用软件首页的启动方法,其特征在于,所述对所述应用软件首页的用户界面模块进行初始化包括: 采用第一线程对所述应用软件首页的用户界面的基本组件进行加载; 采用第二线程对所述用户界面所需要的数据中加载时间超过阈值的数据进行加载; 采用第三线程对所述用户界面所需要的数据中加载时间不超过阈值的数据进行加载。5.根据权利要求4所述的应用软件首页的启动方法,其特征在于,所述第一线程、第二线程和第三线程是同一个线程;或者, 所述第一线程和第三线程是同一个线程,第二线程是独立于第一线程和第三线程之外的线程;或者, 所述第二线程和第三线程是同一个线程,第一线程是独立于第二线程和第三线程之外的线程。6.根据权利要求1所述的应用软件首页的启动方法,其特征在于,所述应用软件首页包括至少需要两屏显示的页面数据; 所述的应用软件首页的启动方法还包括: 优先加载要在屏幕上显示的当前屏页面数据; 在将当前屏页面数据加载完成后,再加载下一屏页面数据;或者 在滑动到下一屏后再加载下一屏页面数据。7.根据权利要求1-6任一项所述的应用软件首页的启动方法,其特征在于,所述应用软件为浏览器。8.一种应用软件首页的启动装置,其特征在于,包括: 指令接收单元,用于接收启动应用软件的指令; 初始化单元,用于根据所述指令,并根据预先设定的层次关系,对所述应用软件首页的启动过程中所要初始化的模块进行逐层初始化。9.根据权利要求8所述的应用软件首页的启动装置,其特征在于,所述初始化单元包括: 界面初始化模块,用于根据预先设定的层次关系,对用户界面模块进行初始化; 内核初始化模块,用于根据所述层次关系,在所述用户界面模块初始化完成后,对所述应用软件的内核模块进行初始化; 网络初始化模块,用于在所述内核模块初始化完成后,对所述应用软件的网络服务模块进行初始化。10.根据权利要求9所述的应用软件首页的启动装置,其特征在于,所述界面初始化模块包括: 第一加载子模块,用于采用第一线程对所述应用软件首页的用户界面的基本组件进行加载; 第二加载子模块,在所述第一加载子模块对用户界面的基本组件进行加载之后,用于采用第二线程对所述用户界面所需要的数据中加载时间超过阈值的数据进行加载; 第三加载子模块,在所述第一加载子模块对用户界面的基本组件进行加载之后,用于采用第三线程对所述用户界面所需要的数据中加载时间没有超过阈值的数据进行加载。11.根据权利要求9所述的应用软件首页的启动装置,其特征在于,所述初始化单元还包括: 加载控制模块,用于控制对要在屏幕上显示的当前屏页面数据进行优先加载,在将当前屏页面数据加载完成后,再加载下一屏页面数据,或者在滑动到下一屏后再加载下一屏页面数据。12.根据权利要求8所述的应用软件首页的启动装置,其特征在于,还包括:存储单元,用于存储所述应用软件首页的启动过程中所要初始化的各模块之间的层次关系。
【专利摘要】本发明实施例公开了一种应用软件首页的启动方法及启动装置,涉及应用软件的启动技术领域,能够有效提高应用软件首页的启动速度。所述应用软件首页的启动方法,包括:优接收启动应用软件的指令;根据所述指令,并根据预先设定的层次关系,对所述应用软件首页的启动过程中所要初始化的模块进行逐层初始化。所述应用软件首页的启动装置,包括:指令接收单元,用于接收启动应用软件的指令;初始化单元,用于根据所述指令,并根据预先设定的层次关系,对所述应用软件首页的启动过程中所要初始化的模块进行逐层初始化。本发明适用于应用软件的启动。
【IPC分类】G06F9/445
【公开号】CN104899052
【申请号】CN201410084263
【发明人】颜伽艺, 吕继树, 金正宝, 张志和
【申请人】可牛网络技术(北京)有限公司
【公开日】2015年9月9日
【申请日】2014年3月7日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1