Android 應用程式元件介紹

安全劍客發表於2020-04-05
安卓(Android)是一種基於 Linux的自由及開放原始碼的作業系統。主要使用於移動裝置,如智慧手機和平板電腦,由Google公司和開放手機聯盟領導及開發。

Android 應用程式元件介紹Android 應用程式元件介紹
應用程式元件是一個Android應用程式的基本構建塊。這些元件由應用清單檔案鬆耦合的組織。AndroidManifest.xml描述了應用程式的每個元件,以及他們如何互動。
以下是可以在Android應用程式中使用的四個主要元件。
Android 應用程式元件介紹Android 應用程式元件介紹

Activities

一個活動標識一個具有使用者介面的單一螢幕。舉個例子,一個郵件應用程式可以包含一個活動用於顯示新郵件列表,另一個活動用來編寫郵件,再一個活動來閱讀郵件。當應用程式擁有多於一個活動,其中的一個會被標記為當應用程式啟動的時候顯示。

一個活動是Activity類的一個子類,如下所示:

public class MainActivity extends Activity {
}
Services

服務是執行在後臺,執行長時間操作的元件。舉個例子,服務可以是使用者在使用不同的程式時在後臺播放音樂,或者在活動中通過網路獲取資料但不阻塞使用者互動。

一個服務是Service類的子類,如下所示:

public class MyService extends Service {
}
Broadcast Receivers

廣播接收器簡單地響應從其他應用程式或者系統發來的廣播訊息。舉個例子,應用程式可以發起廣播來讓其他應用程式知道一些資料已經被下載到裝置,並且可以供他們使用。因此廣播接收器會攔截這些通訊並採取適當的行動。

廣播接收器是BroadcastReceiver類的一個子類,每個訊息以Intent物件的形式來廣播。

public class MyReceiver  extends  BroadcastReceiver {
}
Content Providers

內容提供者元件通過請求從一個應用程式到另一個應用程式提供資料。這些請求由ContentResolver類的方法來處理。這些資料可以是儲存在檔案系統、資料庫或者其他其他地方。

內容提供者是ContentProvider類的子類,並實現一套標準的API,以便其他應用程式來執行事務。

public class MyContentProvider extends  ContentProvider {
}
附件元件

有一些附件的元件用於以上提到的實體、他們之間邏輯、及他們之間連線的構造。這些元件如下:
Android 應用程式元件介紹Android 應用程式元件介紹

原文地址: https://www.linuxprobe.com/introduction-android-application.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2684594/,如需轉載,請註明出處,否則將追究法律責任。

相關文章