前言
Android的四大元件,分別是Activity、Service、Content Provider、Broadcast Receiver
Activity
Activity是一個具有使用者畫面的程式,在應用程式中負責和使用者交互的部分。
通常一個Activity就是一個單獨的應用程式畫面,他可以在上面放置一些元件,也可以監聽使用者的觸控事件並做出回應的動作。
Activity之間透過Intent傳遞資料,在Intent的結構中有兩個最重要的部分,分別是動作和要傳遞的資料。
Service
Service是一個沒有使用者介面的程式,一般是拿來做在背景處理一些需要長時間監控的事情,例如音樂播放器。
Content Provider
簡單來說就是一個提供跨程式間資料共享的一個介面。
Android透過Content Provider實現資料共享,應用程式可以透過Content Provider取得或者是存入資料。最簡單的例子就是音樂播放器,取得手機中所有的音樂,即是透過Content Provider來實現的。
Broadcast Receiver
Broadcast Receiver的用途是廣播和接收訊息。這邊指的訊息是指系統、應用程式間所定義的事件。
通常使用Broadcast Receiver的時機,是我們需要透過系統狀態的變更,來處理一些事情,例如:網路開啟/關閉、裝置開機完畢、應用程式安裝/移除等等。
以上則是四大元件的簡單介紹。
針對四大元件,之後會再開一篇文章作為詳細記錄。