WebKit.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WebKit

一、WebKit简介 WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。Android平台的Web引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作为API提供给Android应用开发者,而底层使用WebKit核心库(WebCore和JSCore)进行网页排版。 二、WebKit目录结构 Android平台的WebKit模块分成Java和WebKit库两个部分,其目录结构如下表所示: Webkit 某块目录结构 Java层(根目录device\java\android\android\webkit) BrowserFrame.java BrowserFrame对象是对WebCore库中的Frame对象的java层封装,用于创建WebCore中定义的Frame,以及为该Frame对象提供Java层回调方法。 ByteArrayBuilder.java ByteArrayBuilder辅助对象,用于byte块链表的处理。 CacheLoader.java URL Cache载入器对象,该对象实现SteadLoader抽象基类,用于通过CacheResult对象载入内容数据。 CacheManager.java Cache管理对象,用于java层cache对象管理。 CacheSyncManger.java Cache同步管理对象,负责同步RAM和FLASH之间的浏览器Cache数据。实际的物理数据操作在WebSyncManager对象中完成。 CallbackProxy.java 该对象用于处理WebCore与UI线程消息代理类。当有Web事件产生时WebCore线程会调用该回调代理类,代理类通过消息方式通知UI线程,并且调用设置的客户对象的回调函数。 CellList.java CellList定义图片集合中的Cell,管理Cell图片的绘制,状态改变以及索引。 CookieManager.java 根据RFC2109规范,管理cookies. DataLoader.java 数据载入器对象,用于载入网页数据。 DataSorter.java 尚未使用。 DownloadListener.java 下载侦听器接口。 DownloadManagerCore.java 下载管理器对象,管理下载列表。该对象运行于WebKit的线程中,通过CallbackProxy对象与UI线程交互。 FileLoader.java 文件载入器,用于将文件载入到Frame中。 FrameLoader.java Frame载入器,用于载入网页Frame数据。 HttpAuthHandler.java Http认证处理对象,该对象会作为参数传递给BrowserCallback.displayHttpAuthDialog方法,与用户交互。 HttpDataTime.java 该对象是处理HTTP日期的辅助对象。 JsConfirmResult.java Js确认请求对象。 JsPromptResult.java Js结果提示对象,用于向用户提示Javascript运行结果。 JsResult.java Js结果对象,用于用户交互。 JWebCoreJavaBridge.java 用Java与WebCore库中的Timer和Cookies对象交互的桥接代码。 LoaderListener.java 载入侦听器,用于处理载入器侦听消息。 NetWork.java 该对象封装网络连接逻辑,为调用者提供更高级的网络连接接口。 PanZoom.java 用于处理图片缩放、移动等操作。 PanZoomCellList.java 用于保存、缩放图片的Cell。 PerfChecker.java 用于效率测试的功能对象???? SslErrorHandler.java 用于处理SSL错误消息。 StreamLoader.java StreamLoader抽象类是所有内容载入器对象的基类。该类是通过消息方式控制的状态机,用于将数据载入到Frame中。 TextDialog.java 用于处理html中文本区域叠加情况,可以使用标准的文本编辑而定义的特殊的EditText控件。 URLUtil.java URL处理功能函数,用于编码、解码URL字符串,以及提供附加的URL类型分析功能。 WebBackForwardList.java 该对象包含WebView对象中显示的历史数据。 WebBackForwardListClient.java 浏览历史

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档