本文Browser Activity分析主要是把一些重要的数据和函数勾画出来,我个人比较反感把一大段代码贴出来的文章。分析源代码主要把架构和重要数据结构列出,把主要的函数分析即可。
http://blog.youkuaiyun.com/u013034750/article/details/21382459
该blog分析app层分析得很好,把大的框架都给出来了,那么我这篇文章只能分析别的一些方面
Browser的主体主要分为titlebar和WebView部分,WebView的主体都在framework层,tab.java主要是注册client的回调函数
1现在分析TitleBar部分
BaseUi->TitleBar->NavigationBarBase->UrlInputView
1) BaseUI 构造函数。 最主要初始化mTitleBar和mNavigationBar
2)TitleBar 构造函数.调用initLayout . -> mNavBar.setTitleBar(this);
3) NavigationBarBase
4) UrlInputView url 输入框部分