?Android App 程序主要由4種類型組成:
1.Activity(活動):主要負責屏幕顯示畫面,并處理與用戶的互動。每個Android App至少都會有一個Activity,在程序一啟動時顯示主畫面供用戶操作。
2.Service(后臺服務):負責在后臺持續運行的工作,比如讓音樂播放順序持續播放,不會因為用戶切換到其他程序而中斷,或是讓用戶持續操作手機,但在后臺下載文件等等。
3.Content Provider(內容提供商):讓不同的程序之間可以共享數據。像是通訊錄中的聯系人信息就可以通過Content Provider 分享給其他程序使用,而相機拍攝的照片也可以用在通訊錄中作為聯系人的頭像等等。
4.Broadcast Receiver(廣播接收端):用于處理系統送來的通知,例如:屏幕關閉、電池電力不足、某些數據已送達等等。
?
Activity(活動)
Android 程序基本上是由一個或多個Activity所組成,每個Activity都有一個窗口畫面以及相對應的程序代碼來處理用戶和這個窗口的互動。
窗口畫面 程序邏輯
?
其中每一個畫面都是由一個對應的Activity(活動)負責。Activity必須顯示畫面的內容(視覺外觀),并且根據用戶在畫面上的操作做出響應(程序邏輯)與用戶互動。