Activity的啟動模式:
standard singleTop singleTask singleInstance
在AndroidManifest.xml中通過給<activity>标簽指定 android:launchMode 屬性來選擇啟動模式
--standard(預設)
每當啟動一個新的Activity,它就會在傳回棧中入棧,并處于棧頂的位置。
系統不會在乎這個Activity是否已經在傳回棧中存在,每次啟動都會建立該Activity的一個新的執行個體。
--singleTop
在啟動Activity時如果發現傳回棧的棧頂已經是該Activity,則認為可以直接使用它,不會再建立新的Activity執行個體。
--singleTask
每次啟動Activity時系統首先會在傳回棧中檢查是否存在該Activity的執行個體
如果發現已經存在則直接使用該執行個體,并把在這個活動之上的所有活動通通出棧
如果沒有發現就會建立一個新的Activity執行個體。
--singleInstance
指定為singleInstance模式的Activity會啟用一個新的傳回棧來管理這個Activity
當LinearLayout的排列方向是Horizontal時,隻有垂直方向上的對齊方式會生效。
Vertical 水準
引入布局:
建立自定義控件:
機關和尺寸:
螢幕分辨率不同,顯示效果不同: --px:像素 即螢幕中可以顯示的最小元素單元
--pt: 磅數 1磅等于1/72英寸
螢幕分辨率無關,不同密度的螢幕中的顯示比例一緻: --dp:密度無關像素 也被稱作dip
--sp:可伸縮像素,用于指定文字大小
9-patch: 上邊框和左邊框繪制的部分表示當圖檔需要拉伸時就拉伸黑點标記的區域 下邊框和右邊框繪制的部分表示内容會被放置的區域
Fragment: 使用限定符(Qualifiers):
最小寬度限定符(Smallest-width Qualifier):