一、四大组件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来定义每个元素。