最新 最热

Android中SurfaceView的双缓冲机制和普通View叠加问题解决办法

SurfaceView 是 Android 平台上用于高效渲染图形的视图控件。它将内容绘制在一个独立的 Surface 上,可以直接由渲染线程访问,从而提高性能,尤其是在需要频繁刷新和更新的场景下,如视频播放、游戏和图形动画等。...

2024-09-13
4

Android经典实战之SurfaceView原理和实践

SurfaceView 是一个非常强大但也相对复杂的 UI 组件,特别适用于对性能要求较高的绘制任务,如视频播放、游戏等。

2024-09-06
4

Android经典面试题之SurfaceView 和 TextureView有什么区别?

SurfaceView 和 TextureView 是 Android 应用开发中用于显示内容的两种常用视图,尤其是在需要呈现视频或其他图形内容时。理解它们的作用和区别对于在不同场景下选择合适的视图非常重要。...

2024-07-31
2

【Kotlin】Kotlin 自定义组件 ( 自定义 View | 自定义 SurfaceView )

文章目录一、自定义 View 组件 ( Kotlin )二、自定义 SurfaceView 组件 ( Kotlin )自定义组件构造函数统一在 constructor(context: Cont

2023-03-28
2

【Android 应用开发】View 与 SurfaceView 区别

1. View 主线程刷新 UI : View 的更新是在 UI 主线程中进行更新 , 如果更新中执行耗时操作 , 会阻塞主线程 , 甚至出现 ANR 异常 ;

2023-03-27
2

Android使用SurfaceView实现签名板

首先创建一个SurfaceViewSign类,继承SurfaceView类,继承 SurfaceHolder.Callback和Runnable接口,代码如下:

2023-03-24
2

Camera1 采集

在Android上,Camera采集有Camera1,Camera2,CameraX三种接口,其中Camera1 在Android 21上已经被废弃了。不过由于这套接口可以在所有设备上兼容,还是最常用的接口。本篇介绍下该接口的使用。...

2022-10-25
2

为什么都是ViewGroup的LayoutParams,也会报cannot be cast to android.view.ViewGroup$MarginLayoutParams?

今天在代码里要动态改变 SurfaceView 的尺寸时,因为父布局是 FrameLayout ,自然就使用了 如下写法

2022-01-11
2

Android 照相机 camera 操作封装

项目中经常用到Android自带的camera拍照功能。于是做了个封装,CameraUtil.java类。

2020-12-01
2