Android应用的清单文件:AndroidManifest.xml

来源:互联网 发布:数据流程 编辑:程序博客网 时间:2024/06/10 08:24

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>


很明显,一个最简单的AndroidManifest.xml文件说明了该文件中manifest跟appliction是必不可缺的部分。

<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" >

这两行代码设定了程序的名称以及程序的图标。


本人的表达能力跟理解能力都比较一般,希望博友们看到有不对的地方可以帮我指正,谢谢!




0 0
原创粉丝点击