1、活動(activity):簡而言之,活動就是我們所看到的介面,是視覺化的能夠被使用者直接看到的元件,軟體通過activity向使用者展示軟體所設計的畫面。
2、服務(service):服務沒有使用者介面,我們是看不到的,它在後台執行,並且可以長時間執行,也可以和其他元件進行互動。service基本上分為兩種形式:
啟動狀態:應用元件呼叫startservice()方法啟動服務,服務便會處於「啟動」狀態。一旦啟動,服務就可以在後台無限期的執行,即使啟動服務的元件已被銷毀也不會受影響,除非手動停止服務,已經啟動的服務通常執行單一的操作,不會將結果返回到呼叫方。
繫結狀態:應用元件呼叫 bindservice() 方法繫結到服務,服務便會處於「繫結」狀態。繫結服務提供了乙個客戶端-伺服器介面,允許元件與服務進行互動、傳送請求、獲取結果,甚至是利用程序間通訊 (ipc) 跨程序執行這些操作[10]。只有當與另乙個應用元件繫結時,繫結服務才會執行。 多個元件可以同時繫結到該服務,全部取消繫結後,該服務即會被銷毀。
3、broadcastreceiver:廣播接收器是乙個用於接收廣播資訊並能夠根據所接收的資訊做出相應處理的元件。
4、content provider:content provider是內容提供者,是乙個android應用對外開放的介面。
android 四大元件
1.activity 2.service 3.contentprovider 應用中的資料,對外進行共享,其它應用可以通過內容提供者,可以訪問到你應用中的資料,對資料進行增刪改查 1 對不同的資料格式,統一了檔案格式和資料訪問api 2 內容提供者要繼承contentprovider類 3 在清單檔...
Android 四大元件
activity intent receiver service content provider 並不是每乙個android應用程式都需要這四種構造塊,這不是必須的。當我們明確了我們的應用需要哪些構造塊後,我們就需要在androidmanifest.xml中登記這些構造塊的清單。這個配置檔案用於定...
android四大元件
android 四大元件 1.contentprovider contentprovider是什麼 android中的乙個應用元件 作為乙個引用元件的表現是生命週期方法 android中內容提供者 一般是內部儲存中的資料 contentprovider 物件的應用場合 例如 3.contentpri...