原文:surfaceView和View的区别

概念:view在UI线程去更新自己 而SurfaceView则在一个子线程中去更新自己 surfaceView是在一个新起的单独线程中可以重新绘制画面,而View必须在UI的主线程中更新画面 在UI的主线程中更新动画,时间一旦太长就会出现问题 surfaceView 在新的线程中更新画面所以不会阻塞你的UI主线程,但是涉及到线程同步,需要surfaceView中 thread处理,一般就需要有一个 ...

2017-03-29 09:35 0 3751 推荐指数:

查看详情

viewSurfaceView,GLSurfaceView的关系和区别

如果你的游戏不吃CPU,用View就比较好,符合标准Android操作方式,由系统决定刷新surface的时机。  但如果很不幸的,你做不到不让你的程序吃CPU,你就只好使用SurfaceView来强制刷新surface了,不然系统的UI进程很可能抢不过你那些吃CPU的线程。  当然其实不止这两种 ...

Sat Aug 20 01:33:00 CST 2016 0 4939
SurfaceView和普通View区别、以及TextureView

SurfaceView和普通View区别、以及TextureView SurfaceView和普通View区别 首先,SurfaceView是在一个新开的子线程中可以重新绘制画面,而view必须在UI的主线程中更新画面。 出现 SurfaceView 的原因在于:虽然说通常情况下 ...

Thu Apr 23 18:30:00 CST 2020 0 752
surfaceViewView最本质的区别

surfaceViewView最本质的区别在于: surfaceView是在一个新起的单独线程中可以重新绘制画面,而View必须在UI的主线程中更新画面。那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏 ...

Sat Sep 01 07:34:00 CST 2012 1 27776
android: View, SurfaceView, GLSurfaceView, TextureView 区别与联系

区别与联系 View: 显示视图,内置画布,提供了图形绘制函数、触屏事件、按键事件函数等,必须在UI主线程内更新画面,速度较慢; SurfaceView: 基于view视图进行拓展的视图类,更适合2D游戏的开发,是view的子类,使用了双缓冲机制,即:允许在子线程中更新画面,所以刷新界面速度 ...

Mon Jun 03 23:40:00 CST 2019 0 1037
Android之View / SurfaceView / GLSurfaceView

  Android游戏当中主要的除了控制类外就是显示类ViewSurfaceView是从View基类中派生出来的显示类。android游戏开发中常用的三种视图是:viewSurfaceView和GLSurfaceView。   View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键 ...

Tue Sep 30 18:08:00 CST 2014 0 2136
Android之ViewSurfaceView

  Android游戏当中主要的除了控制类外就是显示类ViewSurfaceView是从View基类中派生出来的显示类。android游戏开发中常用的三种视图是:viewSurfaceView和GLSurfaceView。   View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键 ...

Sat Jan 21 00:38:00 CST 2012 0 9571
SurfaceView和TextureView的区别

SurfaceView和TextureView均继承于android.view.View,与其它View不同的是,两者都能在独立的线程中绘制和渲染,在专用的GPU线程中大大提高渲染的性能。SurfaceView专门提供了嵌入视图层级的绘制界面,开发者可以控制该界面像Size等的形式,能保证界面 ...

Sun Feb 02 19:20:00 CST 2020 0 222
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM