酷知百科網

位置:首頁 > 遊戲數碼 > 互聯網

Android四大組件是哪幾個?

互聯網1.38W

Android中稱爲四大組件的爲別爲:Activity/Service/BroadCast Recevicer/Content  provider。下面小編就各自解釋一下。

Android四大組件是哪幾個?

操作方法

(01)activity 顯示介面service 服務Broadcast Receiver 廣播Content Provider  數據通信

Android四大組件是哪幾個? 第2張

(02)Activity:activity是用戶和應用程序交互的視窗,一個activity相當於我們實際中的一個網頁,當開啟一個屏幕時,之前的那一個屏幕會被置爲暫停狀態,並且壓入歷史堆棧中,用戶可以透過回退操作返回到以前開啟過的屏幕。activity的生命週期:即“產生、執行、銷燬”,但是這其中會調用許多方法onCreate(創建) 、onStart(激活) 、onResume(恢復) 、onPause(暫停) 、onStop(停止) 、onDestroy(銷燬) 、onRestart(重啓)。

Android四大組件是哪幾個? 第3張

(03)Service:Service是一種程序,它可以執行很長的時間,相當於後臺的一個服務,透過startService(Intent service)可以啓動一個Service,透過Service()可以綁定一個Service。

Android四大組件是哪幾個? 第4張

(04)BroadCast Recevicer:接受一種或者多種Intent作觸發事件,接受相關消息,做一些簡單處理,轉換成一條Notification,統一了Android的事件廣播模型。可以使用BroadcastReceiver來讓應用對外一個外部的事件作出響應。Broadcast Receiver透過NotificationManager來通知用戶這些事情發生了,BroadcastReceiver註冊的有兩種方式,一種是可以在中註冊,另一種可以在執行時的代碼中使用sterReceiver()進行註冊。用戶還可以透過Broadcast()將他們自己的intent broadcasts廣播給其他的應用程序。

Android四大組件是哪幾個? 第5張

(05)Content provider:內容提供者,可透過它來共享自己的數據給外部調用,給第三方應用提供數據訪問的接口。

Android四大組件是哪幾個? 第6張