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 块链表的
处理。
CachLoader.java
URL Cache 载 入 器 对 象 , 该 对 象 实 现
StreadLoader 抽象基类,用于通过 CacheResult
对象载入内容数据。
CacheManager.java
Cache 管理对象,负责 Java 层 Cache 对象管理
CacheSyncManager.java
Cache 同步管理对象,负责同步 RAM 和 FLASH
之间的浏览器 Cache 数据。实际的物理数据操
作在 WebSyncManager 对象中完成。
CallbackProxy.java
该对象是用于处理 WebCore 与 UI 线程消息的代
理类。当有 Web 事件产生时 WebCore 线程会调
用该回调代理类,代理类会通过消息的方式通
知 UI 线程,并且调用设置的客户对象的回调函
数。
CellList.java
CellList 定义图片集合中的 Cell,管理 Cell 图片
的绘制、状态改变以及索引。
CookieManager.java
根据 RFC2109 规范,管理 cookies
CookieSyncManager.java
Cookies 同步管理对象,该对象负责同步 RAM
和 Flash 之间的 Cookies 数据。实际的物理数据
操作在基类 WebSyncManager 中完成。
DataLoader.java
数据载入器对象,用于载入网页数据。
DateSorter.java
尚未使用
评论2
最新资源