chromium之contentshell.apk布局界面结构分析




编译了cotentshell.apk,安装之后出现的界面如下:





关于这个界面的层次结构是值得我们去分析的,这样对于以后重构这个apk很有帮助。

现在我们分析下:

通过Eclipse的DDMS界面上截图并分析的功能可以得到如此信息:


针对这个图,分析如下:

其中,最上面三层:FrameLayout、LinearLayout、FrameLayout是Android应用自己带的。每个Andriod应用系统都会带上这三层。

第4层的FrameLayout,是ShellManager.

第5层的LinearLayout,是Shell

第6层分为LinearLayout,是上面的地址栏和前进后退按钮。

                  FrameLayout,是xml文件中的contentview_holder

    由于contentview_holder,addView方法针对contentview和contentviewrenderview分别调用了两次,所以,该FrameLayout下面有两个FrameLayout(contentview和contentviewrenderview都是FrameLayout)。

     其中第一个FrameLayout后面显示Web view,这个是contentview。

      第二个FrameLayout下面还有一个view控件,这个view就是contentViewRenderView中的surfaceView,是最终网页内容的最终合成与展示内容的地方



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值