Android <application>标签概述

<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(缺少此库可以正常运行,但是最好通过反射检查存在性)

posted @ 2018-09-13 15:27  HelloStudio  阅读(2067)  评论(0编辑  收藏  举报