摘要: 1、为什么说invalidate()不能直接在线程中调用?2、它是怎么违背单线程的?3、Android ui为什么说不是线程安全的?4、android ui操作为什么一定要在UI线程中执行? 1、为什么说invalidate()不能直接在线程中调用?答: Android提供了Invalidate方法 阅读全文
posted @ 2016-12-08 19:57 新感觉 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 通过之前介绍的如何自定义View, 我们知道使用它可以做一些简单的动画效果。它通过不断循环的执行View.onDraw方法,每次执行都对内部显示的图形做一些调整,我们假设 onDraw方法每秒执行20次,这样就会形成一个20帧的补间动画效果。但是现实情况是你无法简单的控制View.onDraw的执行 阅读全文
posted @ 2016-12-08 14:28 新感觉 阅读(3413) 评论(0) 推荐(0) 编辑
摘要: SurfaceView使用介绍 SurfaceView是View的一个特殊子类,它的目的是另外提供一个线程进行绘制操作。 要使用SurfaceView进行绘制,步骤如下: 1.用SurfaceView进行绘制,首先要创建一个类,继承 SurfaceView,同时这个类应该实现SurfaceHolde 阅读全文
posted @ 2016-12-08 12:25 新感觉 阅读(3962) 评论(0) 推荐(0) 编辑