一、四大組件android
android的四大組件分別爲Activity,Service,Broadcast Receiver,Content Provider.ide
Activity是應用程序的門面,凡是在應用中能看獲得的東西都是在Activity.佈局
Service沒法看到他,可是一直在後臺默默的工做,即便用戶退出了程序,後臺也能夠繼續運行。it
Broadcast Receiver容許你的應用接受來自各處的廣播。例如:接聽掛斷電話等等。ast
Content Provider爲各個程序之間共享數據提供了可能,好比讀取電話簿中的聯繫人,等等。後臺
二、五大布局程序
android的五大布局分別爲:FrameLayout,LinearLayout,RelativeLayout,AbsoluteLayout,TableLayout.layout
FrameLayout:在界面的左上角堆疊,只能夠放一些比較簡單的東西。數據
Linearlayout:線性佈局,能夠設置垂直佈局和橫向佈局。設置成垂直佈局的時候,一行只能放置一個元素。設置成橫向佈局的時候,只能有一行,後面的元素會在前一個元素的右邊進行依次排放。vi
RelativeLayout:相對佈局。能夠將其餘的元素做爲參照物,在這個參照物的上下左右進行佈局。
AbsoluteLayout:絕對佈局。設置元素的x,y軸屬性。就能夠將元素精準佈局了。可是若是屏幕旋轉並且有多個元素的時候,計算起來會比較麻煩。
TableLayout:表格佈局。能夠使用TableRow來定義每個元素。