Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android Manifest.xml文件詳解

Android Manifest.xml文件詳解

編輯:Android開發教程

AndroidManifest.xml文件是Android系統重要的權限申請和定義配置文件,程序員在開發時需要通過其來向系統預先定義和申請應用程序運行所需要的權限。靈活、安全地使用該配置文件是Android安全保障的一個不可忽視的方面,本文對AndroidManifest文件進行詳細介紹。

了解AndroidManifest.xml文件的主要用途

AndroidManifest.xml主要包含以下功能:

說明application的java 數據包,數據包名是application的唯一標識;

描述application的component;

說明application的component運行在哪個process下;

聲明application所必須具備的權限,用以訪問受保護的部分API,以及與其他application的交互;

聲明application其他的必備權限,用以component之間的交互;

列舉application運行時需要的環境配置信息,這些聲明信息只在程序開發和測試時存在,發布前將被刪除;

聲明application所需要的AndroidAPI的最低版本級別,例如1.0,1.1,1.5等;

列舉application所需要鏈接的庫;

熟悉AndroidManifest.xml文件的結構及元素

AndroidManifest.xml文件的結構、元素,以及元素的屬性,可以在AndroidSDK文檔中查看詳細說明。而在看這些眾多的元素以及元素的屬性前,需要先了解一下這些元素在命名、結構等方面的規則:

元素:在所有的元素中只有<manifest>和<application>是必需的,且只能出現一次。如果一個元素包含有其他子元素,必須通過子元素的屬性來設置其值。處於同一層次的元素,這些元素的說明是沒有順序的。

屬性:按照常理,所有的屬性都是可選的,但是有些屬性是必須設置的。那些真正可選的屬性,即使不存在,其也有默認的數值項說明。除了根元素<manifest>的屬性,所有其他元素屬性的名字都是以android:前綴的;

定義類名:所有的元素名都對應其在SDK中的類名,如果你自己定義類名,必須包含類的數據包名,如果類與application處於同一數據包中,可以直接簡寫為“.”;

多數值項:如果某個元素有超過一個數值,這個元素必須通過重復的方式來說明其某個屬性具有多個數值項,且不能將多個數值項一次性說明在一個屬性中;

資源項說明:當需要引用某個資源時,其采用如下格式:@[package:]type:name。例如<activity android:icon=”@drawable/icon ” . . .>

字符串值:類似於其他語言,如果字符中包含有字符“\”,則必須使用轉義字符“\\”;

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