浏览器启动方法和装置的制造方法

文档序号:9452910阅读:185来源:国知局
浏览器启动方法和装置的制造方法
【技术领域】
[0001]本发明涉及浏览器技术领域,具体而言,涉及一种浏览器启动方法和装置。
【背景技术】
[0002]应用的启动速度通常直接影响着用户的应用体验。
[0003]对于浏览器而言,其导航屏上的内容较多、打开入口也较多,会造成浏览器的启动速度较慢,而启动较慢会造成不良的影响,例如降低浏览器的工作效率和用户的使用效率。
[0004]因此,如何提升浏览器的启动速度,来确保浏览器的工作效率和用户的使用效率,就成为一个重要的课题。

【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的浏览器启动方法和装置。
[0006]依据本发明的一个方面,提供了一种浏览器启动方法,其包括:在浏览器启动时,加载所述浏览器中导航屏上可见视图对应的内置数据;根据所述导航屏上可见视图对应的内置数据,绘制所述浏览器中所述导航屏的可见视图。
[0007]依据本发明的另一方面,提供了一种浏览器启动装置,其包括:内置数据加载模块,用于在浏览器启动时,加载所述浏览器中导航屏上可见视图对应的内置数据;可见视图绘制模块,用于根据所述导航屏上可见视图对应的内置数据,绘制所述浏览器中所述导航屏的可见视图。
[0008]根据以上的技术方案,可知本发明的浏览器启动方法和装置至少具有以下优点:
[0009]在本发明的技术方案中,在浏览器的启动过程中为导航屏的可见视图赋予了较高的优先级,通过对内置数据的加载进行异步、分步处理,提高了导航屏可见视图对应的数据的加载速度,则导航屏的可见视图对应的数据可更快加载完成,则相应的绘制工作也能够更早完成,这使得用户可以更早地看到导航屏的可见视图,有助于用户及时对导航屏的内容进行了解,提高了浏览器的工作效率和用户的使用效率。
[0010]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0011]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0012]图1示出了根据本发明的一个实施例中的浏览器启动方法的流程图;
[0013]图2示出了根据本发明的一个实施例中的浏览器启动方法的流程图;
[0014]图3示出了根据本发明的一个实施例中的浏览器启动装置的框图。
【具体实施方式】
[0015]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0016]如图1所示,本发明的一个实施例中提供了一种浏览器启动方法,其包括:
[0017]步骤110,在浏览器启动时,加载浏览器中导航屏上可见视图对应的内置数据。在本实施例的技术方案中,在浏览器初始的时候就可以开始异步加载数内置数据,由于导航屏上可见视图对应是用户打开浏览器后首先就可以见到的,所以首先对导航屏上的可见视图对应的内置数据进行加载。
[0018]步骤120,根据导航屏上可见视图对应的内置数据,绘制浏览器中导航屏的可见视图。在本实施例的技术方案中,导航屏可见视图相应地也具有较高的绘制优先级,加载完成后即可进行导航屏可见视图的绘制,则根据本实施例的技术方案,可以使得用户尽早看到导航屏上的可见视图。
[0019]步骤130,加载执行所述浏览器中所述导航屏对应的功能操作所需要的内置数据。在本实施例的技术方案中,对功能操作的类型不进行限制,例如可以是如调用数据请求接口更新数据等。在本实施例的技术方案中,由于需要将导航屏的可见视图首先显示给用户,所以导航屏的可见视图对应的内置数据具有较高的加载优先级,而相应地用于执行功能操作的数据则可以异步延迟。
[0020]步骤140,根据执行所述功能操作所需要的内置数据,执行所述浏览器中所述导航屏对应的所述功能操作。
[0021]如图2所示,本发明的一个实施例中提供了一种浏览器启动方法,其包括:
[0022]步骤210,在浏览器启动时,首先加载导航屏中第一屏的可见视图对应的内置数据。在本实施例的技术方案中,在导航屏中第一屏的可见视图相比于其他屏的可见视图会更早显示给用户,所以需要更优先地进行加载。
[0023]步骤220,在导航屏中第一屏的可见视图对应的内置数据加载完成后,绘制导航屏中第一屏的可见视图,具体的方式为:
[0024]在浏览器启动时创建窗口并绘制相应的可见视图,在绘制完成后检测导航屏中第一屏的可见视图对应的内置数据是否加载完成,并在判断结果为时开始绘制导航屏中第一屏的可见视图,在判断结果为否时等待加载完成后开始绘制导航屏中第一屏的可见视图。在本实施例中,首先需要绘制浏览器的窗口,在窗口绘制完成后即可进行窗口内的可见视图的绘制。
[0025]步骤230,在导航屏中第一屏的可见视图对应的内置数据加载完成后,加载导航屏中非第一屏的多个卡片的可见视图对应的内置数据。在本实施例的技术方案中,导航屏中非第一屏的多个卡片的可见视图因为不是首先显示给用户的,所以其对应内置数据的加载优先级次之。
[0026]步骤240,在导航屏中多个卡片的可见视图对应的内置数据加载完成,且在导航屏中第一屏的可见视图绘制完成后,绘制导航屏中多个卡片对应的可见视图。在本实施例的技术方案中,可以预先设置绘制导航屏中多个卡片对应的可见视图的任务,并将该任务的执行时机控制在第一屏的可见视图绘制完成之后。
[0027]步骤250,加载执行所述浏览器中所述导航屏对应的功能操作所需要的内置数据。
[0028]步骤260,根据执行所述功能操作所需要的内置数据,执行所述浏览器中所述导航屏对应的所述功能操作。在本实施例的技术方案中,可以在浏览器窗口创建的时候预设执行所述功能操作的任务,该任务在导航屏的可见视图绘制完成后触发执行。在本实施例的技术方案中,进行的功能操作可以是优先级较低的更新数据等操作,如加载配置信息,导航屏数据等。
[0029]如图3所示,本发明的一个实施例中提供了一种浏览器启动装置,其包括:
[0030]内置数据加载模块310,在浏览器启动时,加载浏览器中导航屏上可见视图对应的内置数据。在本实施例的技术方案中,在浏览器初始的时候就可以开始异步加载数内置数据,由于导航屏上可见视图对应是用户打开浏览器后首先就可以见到的,所以首先对导航屏上的可见视图对应的内置数据进行加载。
[0031]可见视图绘制模块320,根据导航屏上可见视图对应的内置数据,绘制浏览器中导航屏的可见视图。在本实施例的技术方案中,导航屏可见视图相应地也具有较高的绘制优先级,加载完成后即可进行导航屏可见视图的绘制,则根据本实施例的技术方案,可以使得用户尽早看到导航屏上的可见视图。
[0032]内置数据加载模块310加载执行所述浏览器中所述导航屏对应的功能操作所需要的内置数据。在本实施例的技术方案中,对功能操作的类型不进行限制,例如可以是如调用数据请求接口更新数据等。在本实施例的技术方案中,由于需要将导航屏的可见视图首先显示给用户,所以导航屏的可见视图对应的内置数据具有较高的加载优先级,而相应地用于执行功能操作的数据则可以异步延迟。
[0033]功能操作执行模块330,根据执行所述功能操作所需要的内置数据,执行所述浏览器中所述导航屏对应的所述功能操作。
[0034]本发明的一个实施例中提供了一种浏览器启动装置,其包括:
[0035]内置数据加载模块310在浏览器启动时,首先加载导航屏中第一屏的可见视图对应的内置数据。在本实施例的技术方案中,在导航屏中第一屏的可见视图相比于其他屏的可见视图会更早显示给用户,所以需要更优先地进行加载。
[0036]可见视图绘制模块320在导航屏中第一屏的可见视图对应的内置数据加载完成后,绘制导航屏中第一屏的可见视图,具体的方式为:
[0037]在浏览器启动时创建窗口并绘制相应的可见视图,在绘制完成后检测导航屏中第一屏的可见视图对应的内置数据是否加载完成,并在判断结果为时开始绘制导航屏中第一屏的可见视图,在判断结果为否时等待加载完成后开始绘制导航屏中第一屏的可见视图。在本实施例中,首先需要绘制浏览器的窗口,在窗口绘制完成后即可进行窗口内的可见视图的绘制。
[0038]内置数据加载模块310在导航屏中第一屏的可见视图对应的内置数据加载完成后,加载导航屏中非第一屏的多个卡片的可见视图对应的内置数据。在本实施例的技术方案中,导航屏中非第一屏的多个卡片的可见视图因为不是首先显示给用户的,所以其对应内置数据的加载优先级次之。
[0039]可见视图绘制模块320在导航屏中多个卡片的可见视图对应的内置数
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1