~TextView:顯示文本信息(通過getText()獲取文本內容,通過setText()設定文本內容) 
 常用控件: 
 1、android:id :給當前控件定義一個唯一標識符,通過”@+id/XXX” 形式定義id名稱 
 2、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小) 
 3、android:layout_height:定義控件的高度,可選值與layout_width 相同 
 4、android:text:指定控件顯示的內容。 
 5、android:gravity:指定文字的對齊方式,可選值有top、bottom、left、right、center。可用’|’ 來同時指定多個值。如指定gravity為center 等同於center_vertical|center_horizontal。 
 6、Android:textSize:指定控件文字字體大小,常用單位:sp 
 7、Android:textColor:指定控件文字字體的顏色。~Button:定義一個按鈕(通過getText()獲取文本內容,通過setText()設定文本內容) 
 1、android:id :給當前控件定義一個唯一標識符,通過”@+id/XXX” 形式定義id名稱 
 2、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小) 
 3、android:layout_height:定義控件的高度,可選值與layout_width 相同 
 android:text:指定控件顯示的內容。 
 4、android:background:指定背景,可以用顏色也可以用圖片進行填充 
 5、android:layout_margin:指定控件在上下左右方向上偏移的距離 
 6、android:layout_marginLeft:指定控件左邊的偏移距離 
 7、android:layout_marginRight:指定控件右邊的偏移距離 
 8、android:layout_marginTop:指定控件上邊的偏移距離 
 9、android:layout_marginBottom:指定控件下邊的偏移距離~EditText:定義一個可輸入的文本框(通過getText()獲取文本內容,通過setText()設定文本內容) 
 1、android:id :給當前控件定義一個唯一標識符,通過”@+id/XXX” 形式定義id名稱 
 2、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小) 
 3、android:layout_height:定義控件的高度,可選值與layout_width 相同 
 android:text:指定控件顯示的內容。 
 4、android:hint:定義一段提示性的文本。 
 5、Android:maxLines:定義該文本框可顯示出的最大行數,當文字內容超過最大行數時,文本會向上滾動。~ImageView:定義一個展示圖片的控件 
 1、android:id :給當前控件定義一個唯一標識符,通過”@+id/XXX” 形式定義id名稱 
 2、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小) 
 3、android:layout_height:定義控件的高度,可選值與layout_width 相同 
 android:text:指定控件顯示的內容。 
 4、android:src:給控件指定一張圖片,可通過setImageResource()方法更換顯示的圖片。~ProgressBar:定義一個進度條 
 1、android:id :給當前控件定義一個唯一標識符,通過”@+id/XXX” 形式定義id名稱 
 2、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小) 
 3、android:layout_height:定義控件的高度,可選值與layout_width 相同 
 4、android:visibility:定義控件的可見屬性,可選值有:visible、gone、invisible(所有android控件都具有的屬性),也可在程式中通過setVisibility()方法設定控件的可見屬性。可選值有:View.VISIBLE、View.GONE、View.INVISIBLE。 
 5、style:設定滾動條的樣式。默認為圓形滾動條, 
 ?android:attr/progressBarStyleHorizontal 為水平進度條 
 6、android:max:設定進度條的最大值。 
 ~AlertDialog:在當前頁面彈出一個對話框 
 AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this) //創建AlertDialog實例 
 dialog.setTitile(“xxxx”) //設定控件標題 
 dialog.setMessage(“xxxx”) // 設定控件顯示內容 
 dialog.setCancelable(false) //設定控件是否可取消 
 dialog.setPositiveButton(“OK”,new DialogInterface.OnClickListener(){ 
 Public void onClick(DialogInterface dialog,int which){ 
 XXXXX 
 } 
 }) //setPositiveButton 設定確定鍵的點擊事件 
 dialog.setNegativeButto(“Cancel”,new DialogInterface.OnClickListener(){ 
 Public void onClick(DialogInterface dialog.int which){ 
 XXXXX 
 } 
 }) //setNegativeButto 設定取消鍵的點擊事件 
 dialog.show() //將對話框顯示出來。 
 ~ProgressDialog:在彈出的對話框中顯示進度條 
 ProgressDialog progressDialog = new ProgressDialog(MainActivity.this) //創建ProgressDialog實例 
 progressDialog .setTitile(“xxxx”) //設定控件標題 
 progressDialog .setMessage(“xxxx”) // 設定控件顯示內容 
 progressDialog .setCancelable(true) //設定控件是否可取消 
 ProgressDialog.show() //將彈出的對話框顯示出來 
 ~LinearLayout:線性佈局 
 1、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小) 
 2、android:layout_height:定義控件的高度,可選值與layout_width 相同 
 3、android:orientation:佈局的排列方向,可選值:vertical(垂直排列),horizontal(水平排列) 
 4、android:layout_gravity:指定控件在佈局中的對齊方式,可選值與android:gravity 一致 
 5、android:weight:使用比例的方式指定控件大小,如使用該屬性定義控件,則寬度不再由layout_width來指定。 
 ~RelativeLayout:相對佈局 
 1、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小) 
 2、android:layout_height:定義控件的高度,可選值與layout_width 相同 
 3、android:layout_alignParentLeft(true):與父佈局左對齊 
 4、android:layout_alignParentRight(true):與父佈局右對齊 
 5、android:layout_alignParentTop(true):與父佈局上對齊 
 6、android:layout_alignParentBottom(true):與父佈局下對齊 
 7、android:layout_centerInParent(true):與父佈局居中對齊8、android:toLeftOf(@id/XXXX):與指定控件左對齊 
 9、android:toRightOf(@id/XXXX):與指定控件右對齊 
 10、android:layout_above(@id/XXXX):與指定控件上對齊 
 11、android:layout_below(@id/XXXX):與指定控件下對齊12、android:alignLeft(@id/XXXX):左邊緣與指定控件的左邊緣對齊 
 13、android:alignRight(@id/XXXX):右邊緣與指定控件的右邊緣對齊 
 14、android:alignTop(@id/XXXX): 上邊緣與指定控件的上邊緣對齊 
 15、android:alignBottom(@id/XXXX):下邊緣與指定控件的上邊緣對齊 
 TableLayout:表格佈局 
 1、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小) 
 2、android:layout_height:定義控件的高度,可選值與layout_width 相同 
 3、android:layout_span=”2”:合併列數 
 4、android:stretchColumns=”1”: 將第二列進行拉伸,以自動適應屏幕寬度~ListView: 
 1、android:id :給當前控件定義一個唯一標識符,通過”@+id/XXX” 形式定義id名稱 
 2、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小) 
 3、android:layout_height:定義控件的高度,可選值與layout_width 相同 
 4、android:divider=”#0000”:指定ListView分隔線的顏色 
 5、android:padding:指定控件在上下左右方向上偏移的距離(内边框) 
 6、android:layout_paddingLeft:指定控件左邊的偏移距離(内边框) 
 7、android:layout_paddingRight:指定控件右邊的偏移距離(内边框) 
 8、android:layout_paddingTop:指定控件上邊的偏移距離(内边框) 
 9、android:layout_paddingBottom:指定控件下邊的偏移距離(内边框)

廣播:
廣播接收器:Broadcast Receiver 分為標準廣播(Normal Broadcast)和有序廣播(Ordered Broadcast)
標準廣播:完全異步執行的廣播,在廣播發出之後,所有的廣播接收器幾乎都會在同一時間接收到這條廣播信息。
有序廣播:同步執行的廣播,在廣播發出之後,同一時刻只會有一個廣播接收器能夠收到這條廣播信息。
廣播接收器可以自由的對自己感興趣的廣播進行註冊,註冊廣播的方式有兩種,動態註冊和靜態註冊。
動態註冊為在代碼中註冊;可以自由的控制註冊與註銷,但必須在程序啟動之後才能接收到廣播。因為註冊的邏輯是寫在onCreate()方法中。