android五中布局 四大组件,Android 四大组件五大布局
Android四大組件:Activity、Service、Broadcast Receiver、Content Provider。
Activity
是Android程序與用戶交互的窗口,從視覺效果來看,一個Activity占據當前的窗口,響應所有窗口事件,具備有控件,菜單等界面元素。從內部邏輯來看,Activity需要為了保持各個界面狀態(tài),需要做很多持久化的事情,還需要妥善管理生命周期,和一些轉跳邏輯。
Service
就是剝離了界面的Activity,它們在很多Android的概念方面比較接近,都是封裝一個完整的功能邏輯,通常都是后臺長時間運行,接受上層指令,完成相關事務的模塊。定義好需要接受的Intent,提供同步或異步的接口,在上層綁定了它后,通過這些接口(很多時候都是RPC的...)進行通信。
Broadcast Receiver
接收一種或者多種Intent跳轉做觸發(fā)事件,接受相關消息,做一些簡單的處理,轉換成一條Notification,統(tǒng)一了Android的事件廣播模式。
Content Provider
提供第三方應用數據的訪問方案。可以派生ContentProvider類,對外提供數據,像數據庫一樣進行選擇排序,屏蔽內部數據的存儲細節(jié),向外提供統(tǒng)一的接口模型,大大簡化了上層應用,對數據的整合提供了更方便的途徑。
Android 五大布局:? FrameLayout(框架布局),LinearLayout (線性布局),AbsoluteLayout(絕對布局),RelativeLayout(相對布局),TableLayout(表格布局)。
FrameLayout
所有東西依次都放在左上角,會重疊,這個布局比較簡單,也只能放一點比較簡單的東西。
LinearLayout
每一個LinearLayout里面又可分為垂直布局(android:orientation="vertical")和水平布局(android:orientation="horizontal" )。當垂直布局時,每一行就只有一個元素,多個元素依次垂直往下;水平布局時,只有一行,每一個元素依次向右排列。
AbsoluteLayout
絕對布局用X,Y坐標來指定元素的位置,這種布局方式也比較簡單,但是在屏幕旋轉時,往往會出問題,而且多個元素的時候,計算比較麻煩。
RelativeLayout
相對布局可以理解為某一個元素為參照物,來定位的布局方式。主要屬性有:相對于某一個元素android:layout_below、????? android:layout_toLeftOf相對于父元素的地方android:layout_alignParentLeft、android:layout_alignParentRigh
TableLayout
每一個TableLayout里面有表格行TableRow,TableRow里面可以具體定義每一個元素。
每一個布局都有自己適合的方式,這五個布局元素可以相互嵌套應用,做出美觀的界面。
總結
以上是生活随笔為你收集整理的android五中布局 四大组件,Android 四大组件五大布局的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 虚拟机Centos7配置网络
- 下一篇: android listview vie