What is the SurfaceView SurfaceHolder Surface Camera API android

I use the Camera API and am a little confused with the terminology.

In simpler expressions for android, you need a view in which a camera can be previewed using the Android SDK. The application writer must provide a view class for android. [There are several limitations and workarounds to say that I am curious, but do not know where to look].

So what is the difference between SurfaceView / SurfaceHolder and Surface. The holder looks like a container to hold the surface, but why is it necessary.

Can someone explain these three conditions.

+7
source share

All Articles