開發環境 http://developer.android.com/sdk/index.html html
建立avd前現建立一個環境變量 ANDROID_SDK_HOME ,變量名爲但願avd保存的文件目錄 android
2.2佈局管理器:線性佈局(LinearLayout)、表格佈局(TableLayout)、幀佈局(FrameLayout(疊加效果))、相對佈局(RelativeLayout)、網格佈局(GrideLayout[4.0新增,相似於html的table標籤,把容器劃分紅rows x columns個網格])、絕對佈局(AbsoluteLayout[由開發人員本身經過x,y座標控制組件的位置,(絕對佈局不是一個好思路,屏幕千差萬別,很難兼容)],(Deprecated since API level 3(1.5))) git
2.3ui組件:textview,edittext,button,radiobutton,checkbox,togglebutton(狀態開關),switch(開關),analogclock(模擬時鐘),digitalclock(數字時鐘,本質爲textview),chronometer(計時器) 網絡
2.4ui組件:imageview ,imagebutton ,quickcontactbadge(顯示關聯到特定聯繫人的圖片),zoombutton(圖片的放大,縮小) ide
2.5ui組件:adapterview listview(列表視圖),autocompletetextview(自動完成文本框),gradview(網格視圖),expandablelistview(可展開的列表組件),spinner(彈出形式的下拉列表),gallery(畫廊視圖,level 16 棄用,推薦horizontalscrollview and viewpager 代替),adapterviewfilpper(顯示多個組件,可是每次只能顯示一個,實現幻燈片效果),stackview(以堆疊的方式顯示多個列表項) 佈局
2.6ui組件:progressbar(進度條),seekbar(拖動條,like音量調節),ratingbar(星級評分條) 動畫
2.7ui組件:ViewAnimator(繼承FrameLayout,能夠將多個view疊在一塊兒,能夠在切換時表現出動畫效果),viewswitcher(視圖切換組件.eg:仿android系統界面),imageswitcher(圖像切換器),textswitcher(文本切換器),viewfilpper ui
2.8各類雜項組件:toast(信息提示框,過一段時間會自動消失),calendarView(日曆視圖組件),datepicker,timepicker(日期,時間選擇器),numberpicker(數值選擇器),searchview(搜索框),tabhost(選項卡,TabActivity Deprecated since API level 13),scrollview ,horizontalscrollview(垂直,水平滾動條),notification(手機上方的狀態欄,顯示電池電量,網絡狀態等) spa