页面处理方法、装置及存储介质制造方法及图纸

技术编号:23604289 阅读:22 留言:0更新日期:2020-03-28 05:29
本公开是关于一种页面处理方法、装置及存储介质,该方法应用于预定平台中,包括:第一类线程获取客户端的加载页面的样式数据,并编译加载页面得到目标对象的对象信息,其中,样式数据包含目标对象的样式布局信息;第二类线程根据对象信息及样式数据,确定出目标对象的样式布局信息,并基于样式布局信息进行加载页面的页面渲染,其中,第一类线程和第二类线程分别包含至少一条线程。相较于由单一线程执行上述所有的工作,可能会出现对加载页面的渲染过程中发生渲染不及时、甚至掉帧的问题,本公开能够充分利用不同类的线程分别实现不同的功能,及时处理页面渲染相关的数据,降低产生卡顿、掉帧等逻辑错误的概率,进而提高渲染过程的可靠性。

Page processing method, device and storage medium

【技术实现步骤摘要】
页面处理方法、装置及存储介质
本公开涉及计算机通信领域,尤其涉及一种页面处理方法、装置及存储介质。
技术介绍
目前,在客户端基于网页浏览器(Webbrowser)进行页面加载的过程中,需要对页面进行渲染,而从超文本标记语言(HypertextMarkedLanguage,HTML)文件到将加载页面渲染到用户界面(UserInterface,UI)上需要经历以下过程:基于HTML文件解析生成相应的对象、对象样式计算、页面布局、页面绘制等。当对象的类名或者对象的身份标识(IdentityDocument,ID)等发生变化时,又会触发进行对象样式的重新计算、页面重新布局、页面重新绘制,整个渲染过程需要耗费较长的时间。
技术实现思路
本公开提供一种页面处理方法、装置及存储介质。根据本公开实施例的第一方面,提供一种页面处理方法,应用于预定平台中,包括:第一类线程获取客户端的加载页面的样式数据,并编译所述加载页面得到目标对象的对象信息,其中,所述样式数据包含所述目标对象的样式布局信息;第二类线程根据所述对象信息及本文档来自技高网...

【技术保护点】
1.一种页面处理方法,其特征在于,应用于预定平台中,包括:/n第一类线程获取客户端的加载页面的样式数据,并编译所述加载页面得到目标对象的对象信息,其中,所述样式数据包含所述目标对象的样式布局信息;/n第二类线程根据所述对象信息及所述样式数据,确定出所述目标对象的样式布局信息,并基于所述样式布局信息进行所述加载页面的页面渲染,其中,所述第一类线程和所述第二类线程分别包含至少一条线程。/n

【技术特征摘要】
1.一种页面处理方法,其特征在于,应用于预定平台中,包括:
第一类线程获取客户端的加载页面的样式数据,并编译所述加载页面得到目标对象的对象信息,其中,所述样式数据包含所述目标对象的样式布局信息;
第二类线程根据所述对象信息及所述样式数据,确定出所述目标对象的样式布局信息,并基于所述样式布局信息进行所述加载页面的页面渲染,其中,所述第一类线程和所述第二类线程分别包含至少一条线程。


2.根据权利要求1所述的方法,其特征在于,
所述第一类线程获取客户端的加载页面的样式数据,并编译所述加载页面得到目标对象的对象信息,包括:
所述第一类线程的第一线程加载所述加载页面所在客户端的入口文件,对所述入口文件中的样式对象进行序列化处理,得到所述样式数据;
所述第一线程编译所述加载页面,得到所述目标对象的对象信息。


3.根据权利要求1或2所述的方法,其特征在于,
所述第二类线程根据所述对象信息及所述样式数据,确定出所述目标对象的样式布局信息,并基于所述样式布局信息进行所述加载页面的页面渲染,包括:
所述第二类线程的第二线程根据对象信息及所述样式数据,确定所述目标对象的样式布局信息;
所述第二类线程的第三线程根据所述样式布局信息进行所述加载页面的渲染。


4.根据权利要求3所述的方法,其特征在于,所述目标对象的样式布局信息包括所述目标对象在所述加载页面中的位置及所述目标对象在所述加载页面中的显示样式;
所述第二类线程的第三线程根据所述样式布局信息进行所述加载页面的渲染,包括:
所述第三线程基于所述目标对象在所述加载页面中的位置及所述目标对象在所述加载页面中的显示样式,对所述加载页面进行渲染。


5.根据权利要求1或2所述的方法,其特征在于,
所述第一类线程和所述第二类线程属于同一个进程;
其中,所述第一类线程包括主线程;所述第二类线程包括所述第一类线程的子线程。


6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述第一类线程将所述样式数据和所述对象信息,存储至消息处理队列;
所述第二类线程从所述消息处理队列中,获取所述对象信息及所述样式数据。


7.一种页面处理装置,其特征在于,应用于预定平台中,包括:
第一编译模块,配置为基于第一类线程获取客户端的加载...

【专利技术属性】
技术研发人员:董永清孙良木潘温
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1