View - Native Component

目前Native实现的组件有

  • canvas

  • video

  • map

  • textarea

    Native Component

Native组件层在 WebView 层之上。这目前带来了一些问题:

  • Native 实现的组件会遮挡其他组件
  • WebView 渲染出来的视图在滚动时,Native 实现的组件需要更新位置,这会带来性能问题,在安卓机器上比较明显
  • 小程序原生组件 cover-view 可以覆盖 canvas video 等,但是也有一下弊端,比如在 canvas 上覆盖 cover-view,就会发现坐标系不统一处理麻烦