SurfaceView 是 Android 平台上用于高效渲染图形的视图控件。它将内容绘制在一个独立的 Surface 上,可以直接由渲染线程访问,从而提高性能,尤其是在需要频繁刷新和更新的场景下,如视频播放、游戏和图形动画等。...
SurfaceView 是一个非常强大但也相对复杂的 UI 组件,特别适用于对性能要求较高的绘制任务,如视频播放、游戏等。
SurfaceView 和 TextureView 是 Android 应用开发中用于显示内容的两种常用视图,尤其是在需要呈现视频或其他图形内容时。理解它们的作用和区别对于在不同场景下选择合适的视图非常重要。...
文章目录一、自定义 View 组件 ( Kotlin )二、自定义 SurfaceView 组件 ( Kotlin )自定义组件构造函数统一在 constructor(context: Cont
1. View 主线程刷新 UI : View 的更新是在 UI 主线程中进行更新 , 如果更新中执行耗时操作 , 会阻塞主线程 , 甚至出现 ANR 异常 ;
首先创建一个SurfaceViewSign类,继承SurfaceView类,继承 SurfaceHolder.Callback和Runnable接口,代码如下:
@公众号:小驰笔记出品
在Android上,Camera采集有Camera1,Camera2,CameraX三种接口,其中Camera1 在Android 21上已经被废弃了。不过由于这套接口可以在所有设备上兼容,还是最常用的接口。本篇介绍下该接口的使用。...
今天在代码里要动态改变 SurfaceView 的尺寸时,因为父布局是 FrameLayout ,自然就使用了 如下写法
项目中经常用到Android自带的camera拍照功能。于是做了个封装,CameraUtil.java类。