安卓原生浏览器源码剖析
2012-10
源码及调试
Browser in Android_4.0.3_r1。
调试方法参考本人另一篇笔记《Android 源码编译与调试》。
本文的源码跟踪是基于Windows+Eclipse下进行。
总体结构
核心类
其中Controller是核心控制类,实现了UI控制接口,WebView控制接口,Activity的框架回调函数实际也调用Controller的方法进行处理。
界面布局
不同Tab仅WebView及其wrapper或由WebView触发生成的View是不同的,在PhoneUi.setActiveTab ()切换:
Webview_wrapper中的webview切换,
PhoneUi.removeTabFromContentView
PhoneUi.att