目录

音视频开发1绘制一张图片

目录

音视频开发1——绘制一张图片

音视频开发路线:

demo地址:

今日任务:

在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView,SurfaceView,自定义 View

使用自定义view和SurfaceView都使用到的代码为通过Cavans绘制bitmap:

        //构建bitmap
        val bitmap = BitmapFactory.decodeResource(resources, R.mipmap.haha)
        //bitmap显示区域
        val rect = RectF(0f, 0f, measuredWidth.toFloat(), measuredHeight.toFloat())
        mCanvas.drawRect(rect,mPaint)
        //绘制
        mCanvas.drawBitmap(bitmap, 0f, 0f, mPaint)

surfaceView基础使用:

1.自定义view继承自SurfaceView,实现surfaceCreated surfaceChanged surfaceDestroyed三个方法

2.surfaceCreated方法中开启线程进行绘制工作

3.surfaceDestroyed释放所有资源