我一直在研究Android尤其是View系統。 我有一個問題,他們之間的差異,但沒有文件或我母語的參考。所以我想告訴你們。Surfaceview和TextureView有什麼區別?
回答
TextureView
甲TextureView可用於顯示的內容流。這樣的內容流例如可以是視頻或OpenGL場景。
實施例:
https://github.com/dalinaum/TextureViewDemo
文獻:
http://developer.android.com/reference/android/view/TextureView.html
SurfaceView
提供嵌入式視圖層次的內部的專用繪圖表面。
實例:
http://www.mindfiresolutions.com/Using-Surface-View-for-Android-1659.php
http://blog.wisecells.com/2012/06/04/surface-view-android/
文獻:
http://developer.android.com/reference/android/view/SurfaceView.html
感謝分享https://github.com/dalinaum/TextureViewDemo :) – Dalinaum
SurfaceView
和TextureView
兩者都從android.view.View類繼承。 但是它們之間有一些結構性差異。
當你想單繪圖板的更多的控制,去SurfaceView
- 你不能將兩張
SurfaceView
。
TextureView
在SurfaceView
具有以下優點:
- 您可以動畫,轉換和縮放一個
TextureView
。
如果您使用的FrameLayout和setZOrderMediaOverlay可以肯定棧中的兩處SurfaceViews以真正的表面視圖 – Clocker
- 1. 有什麼區別`和$(Bash中有什麼區別?
- 2. 有什麼區別? :和||
- 3. &&和||有什麼區別?
- 4. 「/」和「/ *」有什麼區別?
- 5. 有什麼區別:。!和:r!?
- 6. ==和===有什麼區別?
- 7. Appender和〜有什麼區別?
- 8. $ @和$ *有什麼區別?
- 9. is和=有什麼區別?
- 10. #.00和#。##有什麼區別?
- 11. `==`和`is`有什麼區別?
- 12. '=='和'==='有什麼區別?
- 13. /和/#/有什麼區別?
- 14. | 0和~~有什麼區別?
- 15. `&`和`ref`有什麼區別?
- 16. ==和===有什麼區別?
- 17. ==和===有什麼區別?
- 18. `{}`和`[]`有什麼區別?
- 19. JavaScript和=== ===有什麼區別?
- 20. difftime和' - '有什麼區別?
- 21. =和==有什麼區別?
- 22. xtype和別名有什麼區別?
- 23. Mixpanel:識別()和people.identify()有什麼區別?
- 24. 有什麼區別
- 25. 有什麼區別
- 26. 有什麼區別?
- 27. 有什麼區別?
- 28. 有什麼區別?
- 29. 有什麼區別
- 30. ....有什麼區別?
可@ChintanRathod鏈接有助於you.Nice文件哥哥+1 –