<application>
應用聲明
android:allowTaskReparenting:是否應用中的activity是否能從啟動時的task移動到task
android:allowbackup:應用備份
android:backupAgent:備份代理類名
android:banner:廣告條,比如用於AndroidTV主屏上
android:debuggle:是否能夠被debug
android:description:應用描述
android:enabled:是否組件可以實例化(比如,activity- alias實例化)
android:hasCode:應用程序是否包含代碼
android:hardwareAccelerated:是否支持硬件加速
android:icon:應用圖標
android:isGame:是否應用是游戲
android:killAfterRestore:
android:largeHeap:是否創建大堆棧
android:logo:應用的logo標識
android:manageSpaceActivity:自己管理緩存
android:name:應用類名,繼承Application
android:permission:權限
android:persistent:是否保持一直運行,一般適用系統應用
android:process:應用進程名
android:restoreAnyVersion:是否恢復備份數據值
android:restrictedAccountType:設定賬戶需要的類型
android:supportsRtl:是否支持自右向左布局(api17以上)
android:taskAffinity:同類的task名稱(默認和包名相同)
android:testOnly:是否只用來測試
android:theme:主題
android:uiOptions:ui的附加選項
android:vmSafeMode:是否運行在虛擬機的安全模式
<activity>
描述一個activity組件
android:allowEmbedded:是否是可嵌入
android:allowTaskReparenting:是否應用中的activity是否能從啟動時的task移動到task
android:alwaysRetainTaskState:是否保留狀態
android:autoRemoveFromRecents:
android:banner:廣告條,比如用於AndroidTV主屏上
android:clearTaskOnLaunch:清除除了RootActivity以外的activity,只有Root Activity有效
android:configChanges:捕捉設備狀態變化
android:enabled:是否組件可以實例化
android:excludeFromRecents:
android:exported:是否可以被其他應用程序組件或和它交互
android:finishOnTaskLaunch:返回到該task時該Activity會被銷毀
android:hardwareAccelerated:是否硬件加速
android:icon:圖標
android:launchMode:啟動模式
android:maxRecents:在活動屏幕中的最大任務數
android:multiprocess:是否在多個進程中生成不同的對象
android:name:類名
android:noHistory:當前切換到其他的activity時,是否移除這個activity
android:parentActivityName:
android:permission:執行需要的權限
android:process:進程名
android:relinquishTaskIdentity:
android:screenOrientation:屏幕
android:stateNotNeeded:是否不需要保存狀態
android:taskAffinity:activity的親屬關系
android:theme:主題
android:uiOptions:ui的附加選項
android:windowSoftInputMode:軟件盤的狀態和是否調整大小
<service>
描述一個service組件
android:enabled:是否組件可以實例化
android:exported:是否可以被其他應用程序組件或和它交互
android:icon:圖標
android:isolatedProcess:設置是否隔離在指定進程中,只能通過Service API進行交換
android:label:標簽
android:name:服務的類名
android:permission:執行需要的權限
android:process:進程名
<receiver>
描述一個receiver組件
android:enabled:是否組件可以實例化
android:exported:是否可以被其他應用程序組件或和它交互
android:icon:圖標
android:label:標簽
android:name:接收者的類名
android:permission:執行需要的權限
android:process:進程名
<provider>
描述一個內容提供者組件
android:authorities:主機或域名的一個唯一標識
android:enabled:是否組件可以實例化
android:exported:是否可以被其他應用程序組件或和它交互
android:grantUriPermissions:臨時的一個權限標記
android:icon:圖標
android:initOrder:相對與同進程中的其他provider啟動順序
android:label:標簽
android:multiprocess:是否在多個進程中生成不同的對象
android:name:類名
android:permission:執行需要的權限
android:process:進程名
android:readPermission:指定整個provider的讀權限
android:syncables:是否需要數據同步
android:writePermission:指定整個provider的寫權限
<meta-data>
提供給組件的額外數據值
android:name:一個唯一的名字,用java命名風格
android:resource:一個資源id
android:value:數據的值
<activity-alias>
指定Activity的別名,將targetActivity表示為另一個實體。
android:enabled:系統是否需要可以實例化targetActivity
android:exported:其他應用是否可以用別名啟動targetActivity
android:icon:圖標
android:label:標簽
android:name:唯一名稱(不代表類)
android:permission:執行需要的權限
android:targetActivity:目標activity的name
<intent-filter>
過濾器,<action>必要標簽
android:icon:圖標
android:label:文本標簽
android:priority:響應的優先級,只有在確實需要強行指定廣播接收順序或者強迫優先使用摸個Activity時才會使用
<action>
過濾器的被過濾的動作
android:name:動作名稱,盡量用包名前綴
<category>
過濾器分類名
android:name:分類的名稱, 盡量用包名前綴(隱式的Intent比較包含CATEGORY_DEFAULT)
<data>
所需要的數據格式(<scheme>://<host>:<port>[<path>|<pathPrefix>|<pathPattern>])
android:scheme:比如http,content。大小寫敏感
android:host:比如project.example.com。大小寫敏感
android:port:端口號
android:mimeType:mime類型,比如image/jpeg
android:path/ pathPrefix/ pathPattern:路徑
<user-libaray>
應用程序需要鏈接的共工庫
android:name:庫名,比如com.google.android.maps
android:required:true(缺少此庫無法正常運行)false(缺少此庫可以正常運行,但是最好通過反射檢查存在性)