天天看點

Android顯示系統之View與SurfaceView更新螢幕的差別

http://www.uml.org.cn/mobiledev/201209102.asp

1、view

view

extends object

implements drawable.callback keyevent.callback accessibilityeventsource

java.lang.object

android.view.view

known direct subclasses(直接子類,surfaceview是view的子類)

analogclock,imageview,keyboardview,mediaroutebutton,progressbar,space,surfaceview,textview,textureview,viewgroup,viewstu

known indirect subclasses(間接子類)

abslistview,absseekbar,absspinner,absolutelayout,adapterview<t extends adapter>,adapterviewanimator,adapterviewflipper,appwidgethostview,autocompletetextview, button, calendarview,

checkbox, checkedtextview, chronometer, and 53 others.

class overview

this class represents the basic building block for user interface components. a view occupies a rectangular area on the screen and is responsible for drawing and event handling. view

is the base class forwidgets, which are used to create interactive ui components (buttons, text fields, etc.). theviewgroup subclass is the base class forlayouts, which are invisible containers that hold other views (or other viewgroups) and define their layout

properties.

view類為使用者界面提供了最基礎的元件,view類元件負責更換螢幕與處理事件。同時,view類也是widgets類的基礎類,widgets類可以建立基礎的ui元件,如bottons、textview等等。view類的其中一個直接子類viewgroup是layous的基礎類,layous是用來裝載view或者其他的viewgrous的,并且可以定義這些裝載内容的特性。

2、 從上述的overview可知,surfaceview是繼承于view類的,(glsurfaceview是繼承于surfaceview的)

繼續閱讀