SurfaceView 的Layer为什么要在宿主activity的下面呢?要显示surfaceView还得让activity局部隐藏,这不是很麻烦吗?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
SurfaceView 的Layer为什么要在宿主activity的下面呢?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
5条回答 默认 最新
报告相同问题?
提交
- 2022-04-03 15:05zhangjin1120的博客 SurfaceView为什么不能做动画?TextureView也可以实现视频播放,为什么TextureView可以做动画? Android屏幕绘制流程是什么? 从View.invalidate到view.draw的大致流程如下: View.draw之后的流程涉及到系统服务...
- 2024-08-10 16:28字节卷动的博客 什么是无缓冲无缓冲:不用画布,直接在窗口上进行绘图叫做无缓冲绘图。什么是单缓冲单缓冲:用了一个画布,将所有内容都先画到画布上,在整体绘制到窗口上,就该叫做单缓冲绘图,那个画布就是一个缓冲区。什么是双...
- 2020-12-10 18:09对话~的博客 在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”, 翻译成中文就是“由屏幕显示内容合成器(screen compositor)所管理的原生缓冲器的句柄”...
- 2021-04-28 14:19我是giggleman的博客 surfaceView是在一个新起的单独线程中可以重新绘制画面,而View必须在UI的主线程中更新画面。那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么...
- 2024-08-10 16:44字节卷动的博客 什么是无缓冲无缓冲:不用画布,直接在窗口上进行绘图叫做无缓冲绘图。什么是单缓冲单缓冲:用了一个画布,将所有内容都先画到画布上,在整体绘制到窗口上,就该叫做单缓冲绘图,那个画布就是一个缓冲区。什么是双...
- 2021-06-07 16:36qq_40714317的博客 我们知道View是通过刷新来重绘视图,系统通过...SurfaceView 拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面。由于拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行绘制。又由于不
- 2022-09-06 17:13却把清梅嗅的博客 如果你有过SurfaceView的使用经历,那么你一定和我一样,曾经被它所引发出层出不穷的异状折磨的怀疑人生—— 毕竟,作为一个有理想的开发者,在深入了解 SurfaceView之前,你很难想通这样一个问题: 为什么 Google ...
- 2022-12-01 08:00郭霖_的博客 完成各项准备后,北京时间2022年11月30日7时33分,神舟十四号航天员乘组打开舱门,两个航天员乘组胜利会师,并在空间站进行了合影。/ 作者简介 /本篇文章转自却把清梅嗅的博客,文章主要分享了他对SurfaceView设计...
- 2020-09-08 15:36善良比聪明更重要的博客 在Android系统中,有一种特殊的视图,称为SurfaceView,它拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面。由于拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行绘制。又由于不会...
- 2023-05-30 15:01凯皇的博客 Android系统下视频流如何渲染和展示。系统提供了几种不同的View用于视频流的展示,它们分别是 SurfaceView, GLSurfaceView 和 TextureView。
- 2024-06-16 21:01KWMax的博客 在Android应用开发领域,面对视频播放、游戏构建及相机实时预览等高性能需求场景,直接操控图像数据并即时展示于屏幕成为必要条件。性能瓶颈:传统View的绘制任务由UI主线程承担,如果绘制操作过于复杂或需要频繁...
- 2018-10-24 17:20可爱的you的博客 在Android系统中,有一种特殊的视图,称为SurfaceView,它拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面,由于拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行行绘制,由于不...
- 2016-05-09 17:25zxc123e的博客 一、SurfaceView介绍和使用SurfaceView是View的子类,使用的方式与任何View所派生的类都是完全相同的,可以像其他View那样应用动画,并把它们放到布局中。SurfaceView封装的Surface支持使用本章前面所描述的所有标准...
- 2021-01-09 18:16此号已死的博客 在说SurfaceView 与 TextureView之前,需要先说一下几个相关的部分。Surface 简介Surface 就是“表面”的意思,可以简单理解为内存中的一段绘图缓冲区。在SDK的文档中,对Surface的描述是这样的:“Handle onto a ...
- 2018-09-20 14:28bo_2018的博客 普通的Android控件,例如TextView、Button和CheckBox等,它们都是将自己的UI绘制在宿主窗口的绘图表面之上,这意味着它们的UI是在应用程序的主线程中进行绘制的,由于应用程序的主线程除了要绘制UI之外,还需要及时...
- 2017-08-03 10:25weixin_30492601的博客 近期搞视频通话,SurfaceView是不可缺少的,因为启动视频要载入一些资源,比較耗时。会有1.2s黑屏的现象,为了改善用户体验,我们须要设置Activity的Theme为透明风格(QQ 也是如此),以下是我截取的日志。QQ和我们...
- 2022-10-24 10:00ByteSaid的博客 在 Android 7.0 上系统 Surfaceview 的性能比 TextureView 更有优势,支持对象的内容位置和包含的应用内容同步更新,平移、缩放不会产生黑边。 在7.0以下系统如果使用场景有动画效果,可以选择性使用TextureView。
- 2020-02-10 18:34隨意的風的博客 SurfaceView ... 对于具有SurfaceView的窗口来说,每一个SurfaceView在SurfaceFlinger服务中还对应有一个独立的Layer,用来单独描述它的绘图表面,以区别于它的宿主窗口的绘图表面。 在WM...
- 没有解决我的问题, 去提问