摘要:
最近的一个Android项目中,需要在特定坐标轴上绘制一个数据波形(虚拟仪器之类),并且需要在不同分辨率的设备上保持波形上数据点的个数以及与坐标轴的一致性。 思路如下: 1、首先采用SurfaceView进行绘图操作,SurfaceView是View的继承类,绘图的效率较高。具体的使用方法是自定义视图类继承SurfaceView并实现SurfaceHolder.Callback接口。定义一个绘图线程类,由于SurfaceView的特性,SurfaceView上的绘图工作在Surface创建之后进行,在Surface销毁之前结束,所以在复写的surfaceCreated(SurfaceH... 阅读全文