您的位置:首页 > 移动开发 > Android开发

Android笔记(一)AndroidManifest.xml

2015-08-19 15:44 316 查看
这是整个 Android 项目的配置文件,在程序中定义的所有四大组件都需要在这个文件里注册。另外还可以在这个文件中给应用程序添加权限声明,也可以重新指定你创建项目时指定的程序最低兼容版本和目标版本。

在AndroidManifest.xml中有这样一段代码:

<activity
           android:name=".MainActivity"
           android:label="@string/app_name" >
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />

               <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>


filter是过滤器的意思,intent-filter主要用来主要用来指明Activity, Service, Broadcast reciver这三个组件可以响应哪些隐式intents。每个组件可以有一个或者多个intent filter。

action是动作测试:如果Intent请求的Action和intent-filter中个某一条action匹配,那么该Intent就通过了这条intent-filter的动作测试。

如果Intent请求或intent-filter中没有说明具体的Action类型,那么会出现下面两种情况。

(1) 如果intent-filter中没有包含任何Action类型,那么无论什么Intent请求都无法和这条intent-filter匹配;

(2) 反之,如果Intent请求中没有设定Action类型,那么只要intent-filter中包含有Action类型,这个Intent请求就将顺利地通过intent-filter的行为测试。

category是类别测试:本次实例中的类别是LAUNCHER,表示这个activity是一个启动项。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: