登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

查看: 111|回复: 5

Android-SurfaceView示例,调查问卷示例

[复制链接]

485

主题

490

帖子

2328

安币

手工艺人

发表于 2017-11-14 10:21:11 | 显示全部楼层 |阅读模式
[Java] 查看源文件 复制代码
public class MySurfaceView extends SurfaceView implements SurfaceHolder.Callback {        private SurfaceHolder holder;    private RenderThread renderThread; // 渲染绘制线程    private boolean isRender;          // 控制线程    public MySurfaceView(Context context) {        super(context);        holder = this.getHolder();        holder.addCallback(this);        renderThread = new RenderThread();    }    @Override    public void surfaceCreated(SurfaceHolder holder) {        isRender = true;        renderThread.start();    }    @Override    public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {    }    @Override    public void surfaceDestroyed(SurfaceHolder holder) {        isRender = false;    }    private class RenderThread extends Thread {        @Override        public void run() {            // 死循环绘制线程            while (isRender) {                long startTime = System.currentTimeMillis();                Canvas canvas = null;                try {                    // 1.锁定Canvas                    canvas = holder.lockCanvas();                    // 2.通过Canvas绘制图形                    canvas.drawXX(...);                } catch (Exception e) {                    // 3.捕获异常,防止异常导致Canvas没有解锁                                      e.printStackTrace();                } finally {                    // 4.解锁Canvas,把图形更新到屏幕                    if (canvas != null)                        holder.unlockCanvasAndPost(canvas);                }                long endTime = System.currentTimeMillis();                // 性能评定: 每秒绘制次数(帧率FPS), 动画流畅:FPS>=30                int fps = 1000/(endTime-startTime)             }        }    }}

        CSDN博客: http://blog.csdn.net/qq_32115439/article/details/76223216
        GitHub博客: http://lioil.win/2017/07/27/Android-SurfaceView.html
        Coding博客: http://c.lioil.win/2017/07/27/Android-SurfaceView.html


        

1

主题

8401

帖子

-2638

安币

限制会员

发表于 2017-11-15 02:02:41 | 显示全部楼层
安卓巴士是个不错的网站,我来顶个贴~

3

主题

6270

帖子

-1815

安币

限制会员

发表于 2017-11-15 14:00:26 | 显示全部楼层
感谢大神~

0

主题

8367

帖子

-2397

安币

限制会员

发表于 2017-11-16 02:18:59 | 显示全部楼层
楼主威武,以后多发干货,多办活动~!

465

主题

8878

帖子

-394

安币

限制会员

发表于 2017-11-16 17:27:03 | 显示全部楼层
感觉楼主很用心,辛苦啦~

10

主题

8882

帖子

-939

安币

限制会员

发表于 2017-11-17 17:49:28 | 显示全部楼层
感觉楼主很用心,辛苦啦~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表