一种移动终端的网页浏览方法和移动终端的制作方法

文档序号:6398842阅读:193来源:国知局
专利名称:一种移动终端的网页浏览方法和移动终端的制作方法
技术领域
本发明涉及移动终端相关技术领域,特别是涉及一种移动终端的网页浏览方法和移动终端。
背景技术
当前移动终端上的浏览器大多采用webkit内核,网页解析排版效率和加载速度有较大提升。移动终端上的网页通常都比较简洁,排版清晰,在大多数手机上都能很流畅的滑动、缩放。然而对于许多复杂的网页,比如在电脑上显示的优酷、新浪等网页,尤其还包含了 flash的网页,在移动终端,例如手机上使用起来就很惨不忍睹了。无论是普通的drag,还是fling,无论是多点触摸缩放,还是双击缩放,都不尽如人意。而究其根本原因是网页绘制一屏一次花费的时间太长导致,即使配置双核或者四核处理器,表现力仍然一般。

发明内容
基于此,有必要针对现有技术移动终端重新绘制网页时间较长的技术问题,提供一种移动终端的网页浏览方法和移动终端。一种移动终端的网页浏览方法,包括:
响应对在所述移动终端的屏幕上显示的网页的操作动作,对网页进行识别,所述操作动作触发对网页的重绘操作;
当识别出网页中存在插件,则隐藏所述插件,并根据所述操作动作,对网页进行重绘操
作;
当网页重绘结束,则显示所述插件。进一步的:所述操作动作包括滑动网页或缩放网页。进一步的:所述插件为Flash插件。进一步的,所述Flash插件为视频播放插件。进一步的,所述移动终端采用安卓操作系统。一种移动终纟而,包括:
操作动作响应模块,用于响应对在所述移动终端的屏幕上显示的网页的操作动作,对网页进行识别,所述操作动作触发对网页的重绘操作;
插件隐藏模块,用于当识别出网页中存在插件,则隐藏所述插件,并根据所述操作动作,对网页进行重绘操作;
插件显示模块,用于当网页重绘结束,则显示所述插件。进一步的:所述操作动作包括滑动网页或缩放网页。进一步的:所述插件为Flash插件。进一步的,所述Flash插件为视频播放插件。进一步的,所述移动终端采用安卓操作系统。现有制约网页重绘速度的,主要是插件的绘制,特别是Flash插件的绘制需要较长的时间。而本发明的移动终端的网页浏览方法和移动终端,在重绘网页的时候,将消耗资源最大的插件隐藏起来,而在重绘结束后,再重新显示插件,从而提高了网页绘制速度,提升了用户界面线程的效率,也同时提升了用户体验。


图1为本发明一种移动终端的网页浏览方法的工作流程 图2为本发明一种移动终端的结构模块图。
具体实施例方式下面结合附图和具体实施例对本发明做进一步详细的说明。如图1所示为本发明一种移动终端的网页浏览方法的工作流程图,包括:
步骤S101,响应对在所述移动终端的屏幕上显示的网页的操作动作,对网页进行识别,所述操作动作触发对网页的重绘操作;
步骤S102,当识别出网页中存在插件,则隐藏所述插件,并根据所述操作动作,对网页进行重绘操作;
步骤S103,当网页重绘结束,则显示所述插件。在步骤SlOl中,所述操作动作可以有多种,本领域普通技术人员在阅读本专利后,可以通过有限次实验确定触发对网页的重绘操作的操作动作。在其中一个实施例中:所述操作动作包括滑动网页或缩放网页。滑动网页或者缩放网页,都会导致对网页的重绘操作,而且该两项动作是用户较为常用的动作,减少该两项操作中重绘插件而导致的网页显示性能下降,能很好的改善移动终端的性能,极大地提升用户体验。在步骤S102中,本领域普通技术人员在阅读本专利后,可以确定具体的消耗处理器性能较多的插件,例如ActiveX插件、Java插件等。在其中一个实施例中:所述插件为Flash插件。优选地,所述Flash插件为视频播放插件。Flash插件是网页中较为常用的插件,而且其消耗处理器性能较多,特别是用于播放视频的Flash插件,其消耗更为明显。因此,在网页重绘中隐藏Flash插件,就能很好的改善移动终端的性能,提高网页绘制速率,极大地提升用户体验。在其中一个实施例中,所述移动终端采用安卓操作系统。如图2所示为本发明的一种移动终端的结构模块图,包括:
操作动作响应模块210,用于响应对在所述移动终端的屏幕上显示的网页的操作动作,对网页进行识别,所述操作动作触发对网页的重绘操作;
插件隐藏模块220,用于当识别出网页中存在插件,则隐藏所述插件,并根据所述操作动作,对网页进行重绘操作;
插件显示模块230,用于当网页重绘结束,则显示所述插件。在其中一个实施例中:所述操作动作包括滑动网页或缩放网页。在其中一个实施例中:所述插件为Flash插件。优选地,所述Flash插件为视频播放插件。在其中一个实施例中,所述移动终端采用安卓操作系统。
作为一个例子,移动终端为采用安卓2.3系统的智能手机。原生的webview就在StartDrag的时候做了降低webcore线程的优先级、暂停网页内容刷新的处理。但是即使是这样处理,漂浮的flash会严重影响网页绘制速率。因此,而在这个基础上:
当检测到系统调用startDrag、onScaleBegin、doFling或者doDoubleTap函数时,判断为需要对网页进行触发对网页的重绘操作的操作动作,此时对网页进行识别;
当识别出网页中存在Flash插件,则调用插件隐藏函数来隐藏Flash插件,插件隐藏函数可以是nativeHidePluginsDuringSmoothRotate(),然后根据操作动作,对网页进行重绘操作;
当网页重绘结束,则调用插件显示函数来显示所述插件,插件显示函数可以是nativeshowPluginsDuringSmoothRotate ()。原生的webview就在startDrag的时候做了降低webcore线程的优先级、暂停网页内容刷新的处理。而在这个基础上,我们还可以进一步处理flash插件,毕竟漂浮的flash会严重影响网页绘制速率。怎么做到这一点呢,好在谷歌在android2.3的代码中已经提供了这一函数。在 webviewCore 里面有两个函数 nativeShowPluginsDuringSmoothRotate ()
和 nativeHidePluginsDuringSmoothRotate (),他们的作用分别是显不和隐藏 flash。我们可以通过调用这两个方法来控制flash,当startDrag或者onScaleBegin,或者doFling,或者doDoubleTap的时候,就隐藏掉flash,而在这些动作结束的时候,再显示出来。这样能极大的提升用户体验,在我司的项目中就采用了这一手段。以上所述的仅是本发明一些实施方式。对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下还可以做出若干变形和改进这些都属于发明的保护范围。
权利要求
1.一种移动终端的网页浏览方法,其特征在于,包括: 响应对在所述移动终端的屏幕上显示的网页的操作动作,对网页进行识别,所述操作动作触发对网页的重绘操作; 当识别出网页中存在插件,则隐藏所述插件,并根据所述操作动作,对网页进行重绘操作; 当网页重绘结束,则显示所述插件。
2.根据权利要求1所述的移动终端的网页浏览方法,其特征在于:所述操作动作包括滑动网页或缩放网页。
3.根据权利要求1所述的移动终端的网页浏览方法,其特征在于:所述插件为Flash插件。
4.根据权利要求3所述的移动终端的网页浏览方法,其特征在于:所述Flash插件为视频播放插件。
5.根据权利要求1所述的移动终端的网页浏览方法,其特征在于,所述移动终端采用安卓操作系统。
6.一种移动终端,其特征在于,包括: 操作动作响应模块,用于响应对在所述移动终端的屏幕上显示的网页的操作动作,对网页进行识别,所述操作动作触发对网页的重绘操作; 插件隐藏模块,用于当识别出网页中存在插件,则隐藏所述插件,并根据所述操作动作,对网页进行重绘操作; 插件显示模块,用于当网页重绘结束,则显示所述插件。
7.根据权利要求6所述的移动终端,其特征在于:所述操作动作包括滑动网页或缩放网页。
8.根据权利要求6所述的移动终端,其特征在于:所述插件为Flash插件。
9.根据权利要求6所述的移动终端,其特征在于,所述移动终端采用安卓操作系统。
10.根据权利要求6所述的移动终端,其特征在于,所述Flash插件为视频播放插件。
全文摘要
本发明涉及移动终端相关技术领域,特别是涉及一种移动终端的网页浏览方法和移动终端,方法包括响应对在所述移动终端的屏幕上显示的网页的操作动作,对网页进行识别,所述操作动作触发对网页的重绘操作;当识别出网页中存在插件,则隐藏所述插件,并根据所述操作动作,对网页进行重绘操作;当网页重绘结束,则显示所述插件。本发明的移动终端的网页浏览方法和移动终端,在重绘网页的时候,将消耗资源最大的插件隐藏起来,而在重绘结束后,再重新显示插件,从而提高了网页绘制速度,提升了用户界面线程的效率,也同时提升了用户体验。
文档编号G06F17/30GK103092977SQ20131003554
公开日2013年5月8日 申请日期2013年1月30日 优先权日2013年1月30日
发明者姚玉平 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1