技術學習記錄

[Android]四大元件簡介

前言

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的時機,是我們需要透過系統狀態的變更,來處理一些事情,例如:網路開啟/關閉、裝置開機完畢、應用程式安裝/移除等等。

以上則是四大元件的簡單介紹。

針對四大元件,之後會再開一篇文章作為詳細記錄。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *