SurfaceView开发
临意
了解java,专注于android应用开发
展开
-
在SurfaceView中添加组件!!!!并且相互交互数据!!!!
原文:http://blog.csdn.net/xiaominghimi/article/details/6099194SurfaceView与其他控件一、几点说明(1) SurfaceView是view的子类,没有实现ViewGroup类,不能在SurfaceView上实现添加其他控件。(2) 若想SurfaceView与其他控件实现在一个Activity中出转载 2012-08-08 18:52:41 · 2498 阅读 · 0 评论 -
SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处
原文:http://blog.csdn.net/xiaominghimi/article/details/6149816 在这里先向各位童鞋道个歉!我解释下:当我在给大家讲解的时候会附带上源码,可是这个源码是演示代码,为了让大家看的清楚,所以我会尽可能把一些与其无关的删掉,但是发现演示代码还是被一些童鞋们效仿,导致不少童鞋问我为什么程序执行后切入后台重新进入会报异常的问题!(这里我就全面讲转载 2012-08-08 09:44:28 · 1484 阅读 · 0 评论 -
在SurfaceView中模拟正弦波
在SurfaceView中模拟正弦波本工程主要实现在SurfaceView中模拟正弦波形,首先把正弦波的Y轴的数据存储在数组里。使用canvas.drawline划线。有两个问题:Timer和TimerTask的使用和划线区域的锁定(1) Timer和TimerTask调用cancel之后,Timer和TimerTask终止,但是Timer还存在,当再次使用使用Time. sc原创 2012-09-05 16:15:01 · 995 阅读 · 0 评论 -
SurfaceView的烦恼(二)-部分刷新与第一、二帧猜想
原文:http://blog.csdn.net/swingline/article/details/6044458 上篇"SurfaceView的烦恼(一)-双缓存与清屏 "提供了一个解决办法:每次画的时候,先清屏然后再全部重新画。这里有两重意思:清屏就把上次的残留清除掉了,不会出现重叠现象;全部重新画,信息也就不会因为清屏而不全。这种办法用起来很有效,不管SurfaceView的双缓冲转载 2012-08-06 17:31:03 · 1194 阅读 · 0 评论 -
SurfaceView的烦恼(一)-双缓存与清屏
原文学习Android开发的时候,经常看到画图时推荐使用SurfaceView,而不是使用View。原因有二:SurfaceView实现了双缓存机制,避免了界面的闪烁; SurfaceView允许在非UI线程中画图,即可自已起一线程来画图,减少主UI线程被“卡”住的现象,也就是提高效率。 不过,在学习的过程中,使用起来并不容易,折腾了好一阵子,还是一知半解,在这里记录转载 2012-08-06 16:13:47 · 2652 阅读 · 0 评论 -
Android 的 SurfaceView 双缓冲应用
原文 http://blog.csdn.net/GEOLO/article/details/6024761双缓冲是为了防止动画闪烁而实现的一种多线程应用,基于SurfaceView的双缓冲实现很简单,开一条线程并在其中绘图即可。本文介绍基于SurfaceView的双缓冲实现,以及介绍类似的更高效的实现方法。 本文程序运行截图如下,左边是开单个线程读取并绘图,右边是开两个线转载 2012-08-03 16:19:15 · 655 阅读 · 0 评论 -
View与SurfaceView
一、View和SurfaceView的区别View只能在UI主线程进行修改,在后台线程不可以修改UI元素。其中View子类实现修改主要通过复写View的onDraw()方法。SurfaceView可以通过后台线程进行相关的线程进行修改。主要通过获得SurfaceHolder对象来获取Canvas对象,SurfaceView的子类实现SurfaceView.CallBack接口来实现Surfac转载 2012-08-03 21:56:18 · 517 阅读 · 0 评论 -
SurfaceView与多线程
SurfaceView与多线程为了实现数据加载和在SurfaceView上画图分离,采取线程分离,把数据加载放在一个线程中,把画图放在另外一个线程中。采用多线程的生产者和消费者模式,设置一个中间类,即图像处理类实现资源中的数据编码成Bitmap类数据以及把Bitmap类数据画在Surface上。同时采用模块同步,实现线程的等待和唤醒。这样画图的速度较使用标志位,而不采取线程的等到与唤醒要快。原创 2012-08-06 14:50:00 · 1371 阅读 · 1 评论