此文為androidManifest.xml文件常用標簽說明 全部標簽屬性詳解鏈接
AndroidManifest.xml (安卓清單) 作為Android的清單文件,就像是菜單一樣,有什么菜都放在里面做記錄
AndroidManifest.xml文件是Android程序的入口,描述了package中暴露的組件像activity,serveice等(必須聲明),他們各自的實現類,各種能被處理的數據和啟動位置。此外還能聲明程序中的Content PRoviers(內容提供者),intentreceivers(意圖接收器),還能指定permissions(權限控制)和instrumentation(測試)等等。
xmlns:android: 定義android的命名空間。
package: 指定本應用內java主程序的包名,這里就是com.demo.zsl.myfirst了。
application: 聲明了每一個應用程序的組件及其屬性。(一個清單文件只能有一個application標簽)
android:allowBackup:(指定true/false,默認為true) 將程序加入到系統的備份和恢復架構中。
android:icon: 顯而易見表示APP的圖標了。
android:label: 許可列表。
android:supportsRtl: 啟用各種RTLAPI來用RTL布局顯示應用,這個是android4.2的新特性。 (可以沒有)
android:theme: android的主題。
activity: android:name表示當前的activity的名字,因為工程為MainActivity,所以這個名字就為這個,之后有新的activity的話,也需要添加才可以使用。(數量不限,但是程序中有的Activity沒有聲明回報做,程序直接退出)
intent-filter: 包含了action,data和category三種。(相當于身份證,作為標識使用)
action: 只有android:name屬性,常見的是android.intent.action.MAIN,表示此activity是作為應用程序的入口。 data: 指定了希望接受的intent請求的數據URI和數據類型。 category: android:name屬性,常見的是android.intent.category.LAUNCHER,決定應用程序是否顯示在程序列表里。
例子:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.demo.zsl.myfirst"> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/A以上就是AndroidMainfest.xml文件乘用目錄解釋(基本夠用)新聞熱點
疑難解答