youtube 中的观看次数是如何管理的?

How were the views in youtube were managed?

我想知道是否还有更多内容,但是如何构建应用程序以便视频显示在其后面的搜索屏幕之上,它只是一个 框架布局与内部多个视图一起使用并操纵视频播放器容器的大小?

您可以使用 DDMS 检查任何应用程序的视图层次结构。 我只是想弄清楚 Youtube 的层次结构,发现它非常复杂。基本上视频是一个独立的FrameLayout,其余内容是另一个FrameLayout。这样可以让视频在您搜索内容时继续在角落播放。

这是层次结构的简化版本:

<Parent>
  <FrameLayout>
    Video info AND search functionality
  </FrameLayout>
  <FrameLayout>
    The video
  </FrameLayout>
</Parent>

当然,幕后一定有很多魔法。