Android笔记(一)AndroidManifest.xml

这是整个 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是一个启动项。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值