作者wings0616 (孙小云)
看板AndroidDev
标题[问题] 一个关於SurfaceView画图的问题..
时间Tue May 1 15:04:00 2012
有一个用SurfaceView画eeg(脑波图)的程式
code在下面这个网页
http://www.javaworld.com.tw/jute/post/view?bid=26&id=306033
因为此程式并不是我本人写的
有些地方还是不太清楚 (安装执行时会有大约10秒的LAG)
1.程式段117~123行
这里为什麽需要先经过tmpBuf再丢入DATABuf?
这边我有把它改成直接丢到DATABuf过
LAG的问题也有改善了
可是又出现另一个问题..
变成此程式只能执行一次 (执行第二次就会一直停顿)
2. 我觉得有可能是timer的关系
所以想把timer拿掉
但不知道拿掉timer要怎麽改写比较好
3. canvas.drawLine(oldX, oldBuf[i]/num +p_distanceY*i, length, Buf[i]/num
+p_distanceY*i, paint);
这里是画图的程式段
想请问..Y为什麽要/num ?
这个num又是多少?
上面宣告的是 private int num = 100 ,oldX ,X ,oldY ,Y;
那除以num是除哪个?
这程式我已经摸索很久了
一直都没办法把它改完整
希望有程式高手能帮忙!!
不论你知道哪个问题都可以回答
谢谢!!:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.106.205
1F:推 LaPass:逻辑问题比程式问题难解 囧" 05/01 15:45
2F:→ wings0616:是阿!有人会吗? 帮帮忙>< 05/02 13:53
3F:推 shietsd:timer拿掉改写成你网址内写的 thread 的方式 05/03 01:05
4F:→ wings0616:因为我之前没有写过Thread 可不可更明确一点教我? 05/03 19:13