Google Analytics

2013年9月24日 星期二

Android-使用者介面

說明

Andorid有兩種方式可以建立使用者介面,分別為宣告式(declarative)與程式設計式(programmatic)。

宣告式就是直接編輯xml檔案,撰寫特定的tag來指定畫面上要出現的元件,此方式類似於使用HTML來建立網頁。宣告式最大的好處是可以使用「所見即所得」(what you see is what you get, WYSIWYG)的編輯工具,快速的建立使用者介面。

程式設計式就是使用java程式碼來開發使用者介面,與java AWT, java Swing的開發方式雷同。好處是可不受任何限制,但缺點是要自己宣告、設定屬性(如文字、顏色、背景等)。

但一般不會單獨使用一種方式開發,幾乎都是兩者混用,先用宣告式繪製大致的畫面,需要動態調整與事件處理的部分在用程式設計式補足。

View & ViewGroup

Android將使用者介面分為ViewViewGroup兩大類,View是所有Android UI的基礎類別,ViewGroup是View的子類別,是設計用來容納View的容器(Container)並可運用成版面配置(Layout),ViewGroup裡面又可以有View和ViewGroup。如下圖所示:


之後會逐一介紹以下的使用者介面元件:

View 
  • TextView
  • ImageView
ViewGroup
  • LinearLayout
  • TableLayout
  • FrameLayout
  • RelativeLayout
  • AbsoluteLayout

沒有留言:

張貼留言