Android(安卓)native绘图
16lz
2021-01-26
Android native绘图
- canvas绘图
- 硬件加速绘图
- surface上绘图
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
更多相关文章
- Android获得内/外置存储卡路径的方法
- android 获取网络数据,回传到本地用TextView显示乱码问题解决方法
- android 自动化压力测试-monkey 2 获取程序包名
- Android实现ListView异步加载图片的方法
- Android(安卓)动态添加按钮,并获取id,添加事件
- 获取MD5指纹的时候遇到错误
- Android(安卓)学习系列 - Fragment
- Android中获取图片尺寸大小两种方法
- Android获取短信session