android清单文件简介

android的清单文件,在项目的根下,AndroidManifest.xml。

文件的根元素:


<manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.easymorse.android.search">  ...  </manifest>
  


 

这里的包名起到默认包名的作用,配置中的类直接写类的短名字就可以了。

清单文件的基本元素:

uses-permission:应用程序所需的权限

permission:应用程序所需其他应用程序的权限

instrumentation:指定在关键系统事件触发时调用应用程序

uses-library:调用可选android组件,比如地图服务

uses-sdk:可能需要,用于指示用于哪个android SDK构建

application:有关应用程序的一些内部描述

application标签内部

应用程序真正有内容的是application标签的子标签。默认情况下,创建一个新的android项目,会生成一个单独的activity元素。


<application android:icon="@drawable/icon" android:label="@string/app_name">      <activity android:name=".Welcome"                android:label="@string/app_name">          <intent-filter>              <action android:name="android.intent.action.MAIN" />              <category android:name="android.intent.category.LAUNCHER" />          </intent-filter>      </activity>  </application>
  


 

android:name:实现activity的类名

android:label:activity显示的名称

intent-filter:子元素,在什么条件下该activity显示

可以有多个activity元素。

receiver,还可以有1到多个receiver元素。不是activity,但在某些条件下触发,比如短信到来。

provider,可有1到多个。用于描述内容提供者(content provider),这类组件用于向activity提供数据,如果应用程序许可,设备上的其他应用程序的活动也可访问。

service,可有1到多个。描述长期后台执行的操作,不依赖任何activity。

最小版本要求

uses-sdk,该元素用于,比如要求应用程序最低android版本要求。比如:


<uses-sdk android:minSdkVersion="3" />

你可能感兴趣的:(android清单文件简介)