首页 > 代码库 > AndroidManifest.xml简介

AndroidManifest.xml简介

这个文件是每个Android程序中都会设置的, 它位于整个项目的根目录, 描述了package中暴露的组件(activity,service...), 各自的实现类, 各种能被处理的数据以及启动的位置

除了能够声明四大组件外, 程序员还经常需要设置重要的用户权限.

 

 1 <?xml version="1.0" encoding="utf-8"?> 2 <!--  3 package: 表示应用程序的包名 4 android:versionCode或者android:versionName: 表示该工程生成apk的版本号,初始为1.当该apk有更新后, 5 可以修改这个版本号提示用户去更新 6 android:installLocation="auto": 自动寻找apk的安装地点(手机ROM或者Sdcard上),或者"preferExternal"将先考虑装在Sdcard上 7  --> 8 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 9     package="com.study"10     android:versionCode="1"11     android:versionName="1.0">12 13     <uses-sdk14         android:minSdkVersion="14"15         android:targetSdkVersion="21" />16 17     <application18         android:allowBackup="true"19         android:icon="@drawable/ic_launcher"20         android:label="@string/app_name"21         android:theme="@style/AppTheme" >22         <!--23          android:icon="@drawable/ic_launcher": 用R.drawable.ic_launcher作为取址,取自drawable的图片,作为图标24           android:label="@string/app_name": 用R.string.app_name作为取址,取自strings.xml的app_name,作为应用名字25          -->26         27         <activity28             android:name=".MainActivity"29             android:label="@string/app_name" >30              <!--31              android:name=".MainActivity": 表示整个工程的主程序(MainAcitivity.java), .表示在当前package下32               android:label="@string/app_name": 用R.string.app_name作为取址,取自strings.xml的app_name,作为应用名字33              -->34             <intent-filter>35                 <action android:name="android.intent.action.MAIN" />36 37                 <category android:name="android.intent.category.LAUNCHER" />38             </intent-filter>39             <!--40              intent-filter: 很重要的一个标签(意图过滤器),用来过滤用户的一些动作和操作41              android.intent.action.MAIN: 表示的是当前的程序是整个工程的入口42              -->43         </activity>44     </application>45     <!--46     还有一个最重要的uses-permission标签,用于设置网络访问权限等问题 47      -->48 </manifest>

新创建的组件必须在这个文件中声明其android:name才能使用, 一般名字是位于package下的java文件名. e.g., android:name=".OtherActivity"

AndroidManifest.xml简介