編輯:Android編程入門
應用程序組件是一個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 { }
我們將在獨立的章節中通過這些標簽的細節來涵蓋應用程序組件。
有一些附件的組件用於以上提到的實體、他們之間邏輯、及他們之間連線的構造。這些組件如下:
下一篇本文演示用Android Studio寫一個最簡單的輸入法。界面和交互都很簡陋,只為剔肉留骨,彰顯寫一個Android輸入法的要點。1、打開Android Stud
下面我從安卓開發的角度,簡單寫一下如何獲取手機設備信息和手機號碼 准備條件:一部安卓手機、手機SIM卡確保插入手機裡、eclipse ADT和android-s
Android 活動(Activity)活動代表了一個具有用戶界面的單一屏幕,如 Java 的窗口或者幀。Android 的活動是 ContextThem
Activity的完整生命周期如下圖:Activity的加載模式有四種:standard: 標准模式,默認的加載模式,每次通過這種模式啟動目標Acitivity,都創建一