社区
Android
帖子详情
关于游戏中SurfaceView频繁刷新的卡顿问题
程序媛儿
2011-12-31 11:43:42
我最近在开发一个游戏,里面的小球上下跳动,使用的是SurfaceView,刷新时间间隔为33ms,但是我发现画面不够流畅,会出现一卡一卡的卡顿画面,于是便将绘图模块的耗时打印出来,出现如下图数据
统计的模块代码都是绘图代码,不包含任何游戏逻辑代码,如下图
得出的结论是,Surfaceview在刷新相同画面的时候会出现耗时不一致(时差非常大)情况,不知道大虾有没有遇到和我一样的问题???
...全文
512
3
打赏
收藏
关于游戏中SurfaceView频繁刷新的卡顿问题
我最近在开发一个游戏,里面的小球上下跳动,使用的是SurfaceView,刷新时间间隔为33ms,但是我发现画面不够流畅,会出现一卡一卡的卡顿画面,于是便将绘图模块的耗时打印出来,出现如下图数据 统计的模块代码都是绘图代码,不包含任何游戏逻辑代码,如下图 得出的结论是,Surfaceview在刷新相同画面的时候会出现耗时不一致(时差非常大)情况,不知道大虾有没有遇到和我一样的问题???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
程序媛儿
2012-01-01
打赏
举报
回复
都没人理我吗,大虾帮帮忙啊
xqhrs232
2012-01-01
打赏
举报
回复
我的程序也有这个问题
jefferyyangkai
2012-01-01
打赏
举报
回复
UI刷新最好局部刷,不要调全局刷新的函数。你的log可以在DrawGame函数里面再精确地细化,看看具体哪个函数耗时了,再说。
Android C++ OpenGL 教程
用纯C++实现Android的OpenGL渲染功能,包括EGL环境创建、EGL线程创建、OpenGL生命周期管理等,会结合
SurfaceView
和TextureView实现OpenGL的渲染,最终我们会实现一个YUV播放器实例,为音视频开发打下坚实的基础。
surfaceview
刷新
操作的一些优化建议
我们如果经常编写
游戏
的话,
surfaceview
刷图可以说是再经常不过的一件事了 然而随着动画效果的增加,
刷新
的图片越来越多,无法避免的会带来效率优化的
问题
,经常性的
卡顿
导致用户体验很不好,这里本人总结了一些自己的和别人的经验,来对
刷新
效果优化进行下总结,如果还有更好的方法也希望能学习下,并更新到这里 1.合理使用缓存。 使用缓存是第一时间就会想到的,然而什么时候使用,如何使用还是值
Android
中
SurfaceView
的简单使用
SurfaceView
可以说是View的孪生兄弟了,其实在Android系统提供的View就可以满足大部分的绘图需求了,但是在某些时候,View也有些心有余而力不足。我们知道,View通过
刷新
来重回视图,android系统通过发出VSYNC信号进行视图的重绘,
刷新
间隔为16ms,然后对于操作逻辑太多,需要
频繁
刷新
页面(如:
游戏
界面)时,就会不断的阻塞主线程,从而导致页面
卡顿
。为了避免这一
问题
...
Android
中
SurfaceView
使用详解
1.什么是
SurfaceView
? Surface意为表层、表面,顾名思义
SurfaceView
就是指一个在表层的View对象。为什么说是在表层呢,这是因为它有点特殊跟其他View不一样,其他View是绘制在“表层”的上面,而它就是充当“表层”本身。SDK的文档 说到:
SurfaceView
就是在窗口上挖一个洞,它就是显示在这个洞里,其他的View是显示在窗口上,所以View可以显式
android
surfaceview
的简单使用,Android
SurfaceView
的基本使用
一、为什么要
SurfaceView
大多数情况下我们的自定义View都会选择去继承View或ViewGroup来实现,但是为什么系统还要为我们提供一个
SurfaceView
呢?首先我们知道View类如果需要更新视图,必须我们主动的去调用invalidate()或者postInvalidate()方法来再走一次onDraw()完成更新。但是呢,Android系统规定屏幕的
刷新
间隔为16ms,如果这个V...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章