View 主线程刷新 UI : View 的更新是在 UI 主线程中进行更新 , 如果更新中执行耗时操作 , 会阻塞主线程 , 甚至出现 ANR 异常 ;
2....SurfaceView 在子线程刷新 UI : SurfaceView 中可以创建新的子线程 , 并在该子线程中刷新 UI ;
性能 资源 操作
1....被动更新 ( 低频率 ) : View 中适合使用被动更新 ; 由于其在主线程中 , 由触摸等事件可触发更新操作 , 直接调用 View 的 invalidate 方法 , 即可控住 View 组件更新...主动更新 ( 高频率 ) : SurfaceView 中适合复杂的动画 , 每隔一段时间都要重新绘制 , 刷屏频率以毫秒值计数 ; 可以开启单独的线程每隔 20 ms 刷新一次界面 , 这样可以避免阻塞主线程...SurfaceView : SurfaceView 是 View 的子类 , 绘图的过程中使用了双缓冲机制 , 绘图效率很高 , 其功能在内部可以创建线程 , 并在线程中以极高的频率 ( 5 ~ 100