Android native绘图

canvas绘图

思路:继承View,在onDraw获取到canvas,并把改canvas设置到native,在native用java的canvas获取java的canvas中保存的native canvas句柄;绘图完成后,通过回调通知java调用view的postInvalidate()刷新画面。

参考博客:
Android Native 绘图方法:https://blog.csdn.net/feifei454498130/article/details/6456150

硬件加速绘图

参考博客:
Android P 图像显示系统(三)Android HWUI 绘制流程:https://www.jianshu.com/p/abfaea892611

surface上绘图

思路:在java层通过SurfaceView获取到surface,设置改surface到native层(同canvas原理);surface画完图后,调用surface的刷新接口(native_surface->unlockAndPost())即可更新画面
参考博客:
Android NDK开发 native层获取Surface并显示图像 思路过程:https://www.cnblogs.com/haithink/archive/2013/03/12/2956487.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值