日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android五中布局 四大组件,Android 四大组件五大布局

發(fā)布時間:2023/12/20 Android 96 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 四大组件五大布局的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。