AndroidManfest.xml檔案詳細說明

來源:互聯網
上載者:User

開啟AndroidManfest.xml檔案,代碼,intent filter,描述了Activity啟動的位置和時間。每當一個Activity要執行一個操作時,他將建立出一個Intent對象,這個對象能承載的資訊可描述使用者想做什麼,使用者想處理什麼資料,資料類型,以及一些其他資訊。而android則會和每個Application所暴露的inter filter 的資料進行比較,找到最合適的Activity來處理調用者所指定的資料和操作。
  


下表詳細說明AndroidManfest.xml的參數:
 

manifest
 
根節點,描述了package中所有的內容。
 
xmlns:android
 
包含命名空間的的聲明。使得android的各種標準屬效能在檔案中使用,提供了大部分元素中的資料。
package 聲明應用程式套件組合。
application
 
包含package中application層級組件聲明的根節點。此元素包含application的一些全域和預設的屬性,如標籤、表徵圖、主題、
必要的許可權等。一個manifest能包含至多一個此元素。
android:icon
 
應用程式圖示
android:label 應用程式名稱字
activity
 
 
用來與使用者互動的主要工具。Activity是使用者開啟一個應用程式的初始頁面,大部分被使用到的其他頁面也由不同的activity所實現,並聲明在另外的activity中。每一個activity必須有一個<activity>標籤對應,無論它給外界使用還是只用於自己的包中。如果這個activity沒有對應的標籤,使用者不能運行它。且為了支援運行時尋找activity,可
包含一個或多個<intent-filter>來描述activity所支援的操作。
android:name
 
應用程式預設啟動的activity
intent-filter
 
 
聲明了指定的一組組件支援的intent值從而形成了intent filter。除了能在此元素下指定不同類型的值,屬性也能放在這裡,來描述一個操作所需的唯一的標籤。表徵圖和其他資訊。
action
 
 
組件支援intent action
category
 
組件支援intent category。這裡指定了應用程式預設啟動的activity
uses-sdk
 
該應用程式所使用的SDK版本
  
摘自  北京大學-Google Android實驗室
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.