AndroidManifest.xml所包含内容:
1.程序的包名;
2.程序所包含的组件;
3.程序运行所需最低版本要求;
4.权限声明。
首先附上一个原汁原味的未经过修改的AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="my.study.StructureDemo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".StructureDemoActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
<activity
android:label="@string/app_name"
android:name=".StructureDemoActivity" >
一个应用程序不止只有一个activity,每个activity都应该在这里登记;
但是程序的入口只有一个:
intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
想要设置那个类为程序的入口,就在<
activity></activity> 之间加上上面的代码就可以设置你想要的类为程序入口了。
程序的包名:
xmlns:android="http://schemas.android.com/apk/res/android"
package="my.study.StructureDemo"
可以看出程序的包名是my.study.StructureDemo
程序的运行最低版本要求:
<uses-sdk android:minSdkVersion="7" />
这行代码说明该程序最低版本要求是android2.1操作系统,因为sdk7对应的是2.1系统。
*权限声明:这个不是程序所必须,但如果要用到网络、GPS、感应器等就必须在这里设置。
举个例子,一个程序如果需要用到网络,就需要把下面的代码放到application标签外面,
<uses-permission android:name=”android.permission.INTERNET”></uses-permission>
最后:
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
这两行代码设定了程序的名称以及程序的图标。
本人的表达能力跟理解能力都比较一般,希望博友们看到有不对的地方可以帮我指正,谢谢!