任何人都可以解釋我什麼是android的SurfaceView?我一直在通過android開發網站和閱讀,我不能理解它。Android SurfaceView
爲什麼或者當它在Android應用程序中使用development.Maybe一個很好的例子,如果可能的話
謝謝
任何人都可以解釋我什麼是android的SurfaceView?我一直在通過android開發網站和閱讀,我不能理解它。Android SurfaceView
爲什麼或者當它在Android應用程序中使用development.Maybe一個很好的例子,如果可能的話
謝謝
的Android SurfaceView是與窗口關聯(不過後面的窗口),其使用對象您可以直接操縱畫布並繪製任何你喜歡的圖畫。
SurfaceView的實現有趣的是,雖然它位於BEHIND窗口中,但只要它具有任何顯示內容,Android框架將使該窗口上的相應像素透明,從而使表面視圖可見。
它最有可能用於構建遊戲或瀏覽器,您希望圖形渲染器爲您計算像素,同時還可以使用java代碼來控制正常的APP邏輯。
如果你是一般的Android編程新手,很可能你不需要知道太多。
欲瞭解更多信息,請參閱this和the official documentation。
當您需要在android佈局中進行自定義設計而不是使用android提供的現有android小部件時,View或SurfaceView進入畫面。 這裏的View和SurfaceView的主要區別是繪製線程。視圖在UI線程中繪製,而SurfaceView可以在單獨的線程中繪製。
因此SurfaceView是比較合適的,當它需要快速更新UI或渲染需要(如:動畫,視頻播放,攝像頭預覽等)太多時間大多爲圖形,比如OpenGL
,VideoView是基於SurfaceView,相機預覽等 – Stan
看看這個問題: http://stackoverflow.com/questions/1243433/android-difference-between-surfaceview-and-view – migos
另一個鏈接:http://stackoverflow.com/questions/21305651/textureview-VS-glsurfaceview - 或如何使用的,glsurfaceview與 - egl14/21322600#21322600 – fadden