Android下HelloWorld项目的AndroidManifest.xml文件介绍

  AndroidManifest.xml是一个非常重要的功能清单文件。每一个应用程序的根目录里都有这个功能清单文件,这个清单文件给Android系统提供了关于这个应用程序的基本信息,系统在运行任何程序代码之前必须知道这些信息。


AndroidManifest.xml主要包含如下的功能:
命名应用程序的java应用包,这个包名用来唯一标示应用程序;
描述应用程序的组件--活动、服务、广播接收者、内容提供者;对实现每个组件和公布其功能的类进行命名。这些声明使得Android系统了解诶这些组件以及他们在什么条件下可以被启动;
决定应用程序组件运行在哪个进程里面;
声明应用程序所必须具备的权限,用以访问受保护的部分API,以及和其他应用程序交互;
声明应用程序所西药的Android API的最低版本级别;
列举application所需要链接的库;


 


HelloWorld项目的功能清单文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.android.hellworld"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".HelloWorldActivity"
                  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>
    <uses-sdk android:minSdkVersion="9" />


</manifest>


 


1.<manifest>元素
<manifest>元素是AndroidManifest.xml文件的根元素,该元素为必选。

“xmlns:android”用来指定该文件的命名空间

“package”指定Android应用所在的包

“android:versionCode”指定应用的版本号,如果应用程序需要不断升级,在升级的时候应该修改该值。
“android:versionName”是版本名称,名称的取定可根据爱好而定。
2.<application>元素
<application>是非常重要的元素,在开发的许多组件中都会在该元素下定义,该元素为必选元素。
“android:icon”用来设定应用程序的图标
“android:label”用来设定应用程序的名称。
3.<activity>元素(添加一个Activity必须被此标签括起来)

<activity>元素的作用是注册一个Activity信息,当我们在创建“HelloWorld”这个项目时,指定了【Create Activity】属性为HelloWorldActivity,ADT在生成项目时帮我们自动创建了一个Activity,名称就是HelloWorldActivity.java,Activity在Android中属于组件。


“android:name”指定的是该Activity的类名。在HelloWorld项目中的属性值为“.HelloWorldActivity”。“.”代表的是<manifest>元素的“package”属性中指定的当钱包。因此,“.HelloActivity”的含义等价于“com.android.hellworld.HelloWorld.java”

activity只能放在应用包(manifest下package定义的路径)或者其子包里面,而不能再应用包以外的包中定义,这点需要牢记。


“android:label”表示Activity所代表的屏幕的标题,该属性值在AVD运行程序到该Activity所代表的界面时,会在标题上显示该值。

<intent-filter>元素


应用程序的核心组件(活动、服务和广播接收器)通过intent被激活,intent代表的是你想要做的事情,代表你的目的,Android需找一个合适的组件来响应这个intent,如果需要启动这个组件的一个新的实例,并传递给这个intent对象

4.如果要使用系统的权限也需对其进行配置

<permission>需要的权限</permission>

你可能感兴趣的:(xml,android)