摘要:
http://meteor6789.blog.163.com/blog/static/35040733201111193535153/Piant看一段代码: mPaint = new Paint(); mPaint.setAntiAlias(true);//锯齿 mPaint.setDither(true);// mPaint.setColor(0xFF385078); mPaint.setStyle(Paint.Style.STROKE); mPaint.setStrokeJoin(Paint.Join.ROUND);//文档上的大概意思是设置连接处 mPaint.setStrokeCap( 阅读全文
摘要:
如果你的游戏不吃CPU,用View就比较好,符合标准Android操作方式,由系统决定刷新surface的时机。 但如果很不幸的,你做不到不让你的程序吃CPU,你就只好使用SurfaceView来强制刷新surface了,不然系统的UI进程很可能抢不过你那些吃CPU的线程。 当然其实不止这两种方法来刷新Surface的,这两种只是纯Java应用比较常见的方法。 SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画面。 那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那... 阅读全文