android studio可以非常方便地查看當(dāng)前類的結(jié)構(gòu)栅螟,包括類的方法與成員變量等等桃煎。只須點(diǎn)擊Project欄下側(cè)的Structure即可查看類的結(jié)構(gòu)德召。里面的工具欄可以對(duì)類的信息進(jìn)行篩選嫉嘀,非常方便西土。
所謂工欲善其器,必先利其器捞蚂,現(xiàn)將類結(jié)構(gòu)的圖標(biāo)含義與頭欄工具選項(xiàng)的作用詳細(xì)研究一番妇押,將心得記錄歸納,以免遺忘姓迅,如有錯(cuò)誤之處敲霍,還請(qǐng)各位同學(xué)指出。
TextView的類結(jié)構(gòu)信息如下圖(篩選全選)
1.Java類的基本組成內(nèi)容信息圖形表示
TextView一個(gè)方法的表示
TextView一個(gè)字段的表示
2.所有圖標(biāo)的分類詳解
2.1.類基本組成內(nèi)容
類-Class-C public class TextView extends View
接口-interface-I public interface OnEditorActionListener
注解-annotation-@ public @interface AutoSizeTextType
枚舉-enum-E public enum BufferType
方法-Method-m public TextView(Context context)
字段-Field-f private CharSequence mText;
2.2.修飾符
類型 圖標(biāo) 示例
static static long sLastCutCopyOrTextChangedTime;
final private final TextPaint mTextPaint;
2.3.訪問(wèn)權(quán)限
類型 圖標(biāo) 示例
公共-public public boolean onDragEvent(DragEvent event)
保護(hù)-protected @Override protected void onAttachedToWindow()
默認(rèn)(包訪問(wèn))-default int mCursorDrawableRes;
私有-private private CharSequence mText;
3.工具欄篩選選項(xiàng)詳解
當(dāng)所有的篩選選項(xiàng)都不選擇時(shí)丁存,類信息的排序默認(rèn)是按照在文件中的順序進(jìn)行排列肩杈,默認(rèn)不顯示字段內(nèi)容,并且只顯示public權(quán)限的內(nèi)容解寝。
工具欄篩選都不選的情況下TextView顯示信息
3.1 按訪問(wèn)權(quán)限排序
sort by visibility
按照對(duì)外可見性的權(quán)限大小進(jìn)行排序扩然,public->protect->default->private
3.2 按字母表順序進(jìn)行排序
Sort Alphabetically
按照字母表A->Z的順序大小進(jìn)行排序,選中后编丘,Textview結(jié)構(gòu)圖示例如下
可以看到排列順序是分不同組別的与学,非方法與非字段的其它內(nèi)容一組,方法一組嘉抓,字段一組,同組之間的內(nèi)容排序才是按照字母表順序進(jìn)行的索守。
3.3 方法的覆蓋或?qū)崿F(xiàn)分組
Group Methods by Defining type
選中后,將會(huì)把類中實(shí)現(xiàn)的接口或者覆蓋的父類方法放在同一個(gè)組中抑片,便于查閱卵佛。
3.4 bean類屬性的分組
Show Propertied
選中后,會(huì)將類中的所有bean屬性變量單獨(dú)分組敞斋,帶有g(shù)etter或者setter方法截汪。如下圖
3.5 顯示字段(默認(rèn)不顯示)
Show Fields
3.6 顯示非公有內(nèi)容
Show no-Public
選中后,會(huì)將所有的非公有內(nèi)容都顯示出來(lái)植捎,包括內(nèi)部類衙解,字段,方法等焰枢。
3.7 顯示繼承的內(nèi)容
Show Inherited
選中后會(huì)將父類所擁有的屬性或者方法(主要是public,protected權(quán)限)都顯示出來(lái)
3.8 顯示匿名類
Show anonymous Classes
3.9 顯示lambdas表達(dá)式
Show lambdas
3.11 全部展開與全部折疊
展開expand all
展開collapse all
3.12 自動(dòng)定位
左側(cè)選擇方法等內(nèi)容右側(cè)源碼自動(dòng)定位 AutoScroll to source
右側(cè)選擇源碼左側(cè)內(nèi)容自動(dòng)定位 AutoScroll from source
Android Studio查看類(/接口)的組成結(jié)構(gòu)以及繼承關(guān)系
平時(shí)在AndroidStudio查看項(xiàng)目代碼或閱讀源碼的時(shí)候蚓峦,不免會(huì)需要查看類的結(jié)構(gòu)以及繼承關(guān)系,這樣可以讓我們先從整體把握這個(gè)類的結(jié)構(gòu)以及繼承關(guān)系济锄。AndroidStudio為我們提供了查看類的組成...
關(guān)于Android Studio中的 Structure功能
AS中有Structure暑椰,在最左側(cè),Project下面荐绝,? 它類似于 eclipse中的 outline的功能右鍵單擊這個(gè)面板一汽,選擇Floating Mode,他還可以變成浮動(dòng)面板?...