概念:Manifest文件包含了组成应用程序的每一个Activity,Service,Content Provider和Broadcast Receiver的节点,并使用Intent Filter 和权限来确定这些组件之间以及这些组件和其他应用程序是如何交互的。
manifest自有属性:
(1) android:versionCode=”1” : 版本号,每次版本迭代时,这个数字都会增加。
(2)android:versionName=”1.0” : 版本名,显示给用户的公共版本号。
(3)android:installLocation=”preferExternal | auto”
使用前者preferExternal,只要有可能就会把应用程序安装到外部存储器上,
使用后者 auto,系统则会自己决定放在外部还是内部存储器上。
manifest标签包含了一些节点(note)
它们包括了组成应用程序的应用程序组件,安全设置,测试类和需求,下面列出了一些manifest子节点标签。
- uses-sdk :
这个节点用于定义想要正确运行应用程序,设备上必须具有的最低和最高SDK版本,以及为应用程序设计的目标SDK,他们分别使用minSDKVersion,maxSDKVersion,targetSDKVersion属性设置。经验和实践告诉我们最好不好设置maxSDKVersion。 uses-configuration:
使用此节点可以指定应用程序支持的每个输入机制的组合,一般不需要包含这个节点,不过对于需要特殊输入控制的游戏来说,它是很有用的。uses-feature:
Android设备可以在各种各样的硬件平台上运行,可以使用多个uses-feature节点来指定应用程序需要的每个硬件功能。这可以避免将应用程序安装到不包含必要的硬件功能(例如NFC硬件)的设备上