Android 標簽概述


<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:是否運行在虛擬機的安全模式

 

Anchor<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:軟件盤的狀態和是否調整大小

 

Anchor<service>

描述一個service組件

android:enabled:是否組件可以實例化

android:exported:是否可以被其他應用程序組件或和它交互

android:icon:圖標

android:isolatedProcess:設置是否隔離在指定進程中,只能通過Service API進行交換

android:label:標簽

android:name:服務的類名

android:permission:執行需要的權限

android:process:進程名

 

Anchor<receiver>

描述一個receiver組件

android:enabled:是否組件可以實例化

android:exported:是否可以被其他應用程序組件或和它交互

android:icon:圖標

android:label:標簽

android:name:接收者的類名

android:permission:執行需要的權限

android:process:進程名

 

Anchor<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的寫權限

 

Anchor<meta-data>

提供給組件的額外數據值

android:name:一個唯一的名字,用java命名風格

android:resource:一個資源id

android:value:數據的值

 

Anchor<activity-alias>

指定Activity的別名,將targetActivity表示為另一個實體。

android:enabled:系統是否需要可以實例化targetActivity

android:exported:其他應用是否可以用別名啟動targetActivity

android:icon:圖標

android:label:標簽

android:name:唯一名稱(不代表類)

android:permission:執行需要的權限

android:targetActivity:目標activity的name

 

Anchor<intent-filter>

過濾器,<action>必要標簽

android:icon:圖標

android:label:文本標簽

android:priority:響應的優先級,只有在確實需要強行指定廣播接收順序或者強迫優先使用摸個Activity時才會使用

 

Anchor<action>

過濾器的被過濾的動作

android:name:動作名稱,盡量用包名前綴

 

Anchor<category>

過濾器分類名

android:name:分類的名稱, 盡量用包名前綴(隱式的Intent比較包含CATEGORY_DEFAULT)

 

Anchor<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:路徑

 

Anchor<user-libaray>

應用程序需要鏈接的共工庫

android:name:庫名,比如com.google.android.maps

android:required:true(缺少此庫無法正常運行)false(缺少此庫可以正常運行,但是最好通過反射檢查存在性)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM