Android 應用程式元件介紹
安卓(Android)是一種基於 的自由及開放原始碼的作業系統。主要使用於移動裝置,如智慧手機和平板電腦,由Google公司和開放手機聯盟領導及開發。 |
應用程式元件是一個Android應用程式的基本構建塊。這些元件由應用清單檔案松耦合的組織。AndroidManifest.xml描述了應用程式的每個元件,以及他們如何互動。
以下是可以在Android應用程式中使用的四個主要元件。
一個活動標識一個具有使用者介面的單一螢幕。舉個例子,一個郵件應用程式可以包含一個活動用於顯示新郵件列表,另一個活動用來編寫郵件,再一個活動來閱讀郵件。當應用程式擁有多於一個活動,其中的一個會被標記為當應用程式啟動的時候顯示。
一個活動是Activity類的一個子類,如下所示:
public class MainActivity extends Activity { }
服務是執行在後臺,執行長時間操作的元件。舉個例子,服務可以是使用者在使用不同的程式時在後臺播放音樂,或者在活動中透過網路獲取資料但不阻塞使用者互動。
一個服務是Service類的子類,如下所示:
public class MyService extends Service { }
廣播接收器簡單地響應從其他應用程式或者系統發來的廣播訊息。舉個例子,應用程式可以發起廣播來讓其他應用程式知道一些資料已經被下載到裝置,並且可以供他們使用。因此廣播接收器會攔截這些通訊並採取適當的行動。
廣播接收器是BroadcastReceiver類的一個子類,每個訊息以Intent物件的形式來廣播。
public class MyReceiver extends BroadcastReceiver { }
內容提供者元件透過請求從一個應用程式到另一個應用程式提供資料。這些請求由ContentResolver類的方法來處理。這些資料可以是儲存在檔案系統、資料庫或者其他其他地方。
內容提供者是ContentProvider類的子類,並實現一套標準的API,以便其他應用程式來執行事務。
public class MyContentProvider extends ContentProvider { }
有一些附件的元件用於以上提到的實體、他們之間邏輯、及他們之間連線的構造。這些元件如下:
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2684594/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AOP程式設計之AspectJ介紹及在Android中的應用程式設計Android
- Sqlite 介紹及應用SQLite
- Android新元件RecyclerView介紹,其效率更好Android元件View
- Android 程式目錄介紹Android
- DirectShow應用程式設計介紹(翻譯) (轉)程式設計
- React元件介紹React元件
- maven元件介紹Maven元件
- Git元件介紹Git元件
- clickhouse元件介紹元件
- 使用 JS 構建跨平臺的原生應用:ListView 元件介紹JSView元件
- less的介紹和應用
- Android應用及應用管理簡介Android
- Android四大元件之——BroadcastReceiver介紹Android元件AST
- Redis元件介紹(一)Redis元件
- Redis元件介紹(二)Redis元件
- Redis元件介紹(三)Redis元件
- Redis元件介紹(四)Redis元件
- Redis元件介紹(五)Redis元件
- Redis元件介紹(六)Redis元件
- 每日優鮮小程式基礎元件介紹元件
- Lucene介紹及簡單應用
- Python 應用剖析工具介紹Python
- Rsync原理介紹及配置應用
- RPM 的介紹和應用
- SAP UI5 應用裡一些容器控制元件的介紹UI控制元件
- [譯] 介紹 Google Play 上新的優質 Android 應用與遊戲GoAndroid遊戲
- 雲原生應用程式執行時 Kyma 的主要特性介紹
- cross-plateform 跨平臺應用程式-05-Flutter 介紹ROSORMFlutter
- cross-plateform 跨平臺應用程式-07-Taro 介紹ROSORM
- Redis HyperLogLog介紹及應用Redis
- Disruptor的簡單介紹與應用
- 正交多項式介紹及應用
- call、apply、bind應用的介紹APP
- Azure Container App(一)應用介紹AIAPP
- 經典資料分析應用介紹
- arguments的應用示例簡單介紹
- Zookeeper 介紹及典型應用場景
- Flume架構以及應用介紹[轉]架構