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

更多相关文章

  1. Android获得内/外置存储卡路径的方法
  2. android 获取网络数据,回传到本地用TextView显示乱码问题解决方法
  3. android 自动化压力测试-monkey 2 获取程序包名
  4. Android实现ListView异步加载图片的方法
  5. Android(安卓)动态添加按钮,并获取id,添加事件
  6. 获取MD5指纹的时候遇到错误
  7. Android(安卓)学习系列 - Fragment
  8. Android中获取图片尺寸大小两种方法
  9. Android获取短信session

随机推荐

  1. [置顶] Android(安卓)Gallery用法(自定义
  2. Android跨进程通信IPC系列
  3. Android之drawable state各个属性详解
  4. Android 如何将一个Activity设置成窗口样
  5. Android 核心分析 之八------Android 启
  6. android:shape
  7. Android Studio App设置线性布局LinerLay
  8. 浅析Android手机卫士保存手机安全号码
  9. Android 界面布局之RelativeLayout
  10. Android 面试题总结之Android 基础(四)