- 博客(2)
- 资源 (4)
- 收藏
- 关注
原创 SurfaceView的烦恼(二)-部分刷新与第一、二帧猜想
上篇"SurfaceView的烦恼(一)-双缓存与清屏 "提供了一个解决办法:每次画的时候,先清屏然后再全部重新画。这里有两重意思:清屏就把上次的残留清除掉了,不会出现重叠现象;全部重新画,信息也就不会因为清屏而不全。这种办法用起来很有效,不管SurfaceView的双缓冲显示(flip)的底层原理,也不会出现下面要说的“第一、二帧的猜想”的问题。 办法虽然有效,但对于一些每次只画一小部分区域,且这些画的区域不会重叠时,这办法的效率性就很差了;而这种情况是希望在不全清屏的情况下,
2010-11-30 08:15:00 11126 5
原创 SurfaceView的烦恼(一)-双缓存与清屏
学习Android开发的时候,经常看到画图时推荐使用SurfaceView,而不是使用View。原因有二:SurfaceView实现了双缓存机制,避免了界面的闪烁;SurfaceView允许在非UI线程中画图,即可自已起一线程来画图,减少主UI线程被“卡”住的现象,也就是提高效率。 不过,在学习的过程中,使用起来并不容易,折腾了好一阵子,还是一知半解,在这里记录并与大家交流一下。在应用中,常常遇到一些“古怪”的问题,增添了不少“烦恼”。第一个烦恼就是:双缓存与清屏。怎样双缓存?
2010-11-29 23:43:00 26587 14
spring-framework-3.1.0.RELEASE-with-docs.zip
2012-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人