Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android程序的基本組件

Android程序的基本組件

編輯:關於Android編程

Android程序的基本組件有4個,分別為:Activity,BroadcastReceiver,ContentProvider和Service。

Activity(活動窗口):

Activity是程序和用戶交互的界面,是Android程序中最基本的模塊。一個Android程序可以擁有一個或多個Activity。Activity可以和layout文件夾下的xml布局文件對應對Activity內部的組件進行設置和布局。

如我們可以在xml中設置兩個TextView組件並輸出兩個字符串:

 


    

 

而在Activity中不做任何修改。

運行結果如下:


 

這個界面就是一個Activity,內部組件由xml布局文件和該Activity的java文件共同決定(可以在java文件中添加組件)。

BroadcastReceiver(廣播接收器)

用於接收廣播通知信息,並做出對應的處理的組件。大部分廣播信息都來自於系統如電池電量低,更改某些設定(如語言選項)等等,當然Android程序也可以進行廣播。

默認BroadcastReceiver代碼如下:

importandroid.content.BroadcastReceiver;

importandroid.content.Context;

importandroid.content.Intent;



public classMyReceiver extends BroadcastReceiver {

public MyReceiver() {

}



@Override

public void onReceive(Context context,Intent intent) {

// TODO: This method is called when theBroadcastReceiver is receiving

// an Intent broadcast.

throw newUnsupportedOperationException("Not yet implemented");

}

}

可以看出所有的BroadcastReceiver都繼承了BroadcastReceiver類。

Content Provider(數據共享)

Content Provider用於提供數據共享,它將一些數據提供給其他程序使用。共享數據的實現需要基礎ContentProvider類。

Service(服務)

Service沒有可視化的用戶界面,而是在一段時間內在後台運行。如可以在後台獲取網絡數據。所有服務都必須繼承Service類。


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved