android学习之旅0:AndroidManifest.xml

AndroidManifest.xml :功能清单文件,存储在app根目录,清单文件给android系统提提供了这个应用程序的基本信息,系统在运行之前必须知道这些信息。
AndroidManifest.xml作用
1、命名包名
2、定义组件,包括:

  • activity、
  • broadcast、
  • service

3、决定程序组件运行在哪个进程里面
4、声明权限:如果涉及到权限(电话、信息、gps等),需要在这里声明权限
5、列举测试设备Imstrumemtation(后续补充)
6、声明权限需要的Android API最低版本级别
7、路径application需要链接的库

下面是一个简单的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<!--开始是注释
<manifest>
    manifese元素是androidManifest.xml的根元素。指定该文件的命名空间
    package:指定android应用所在的包
    versionCode:版本号,如果需要升级版本,版本号需要增加
    versionName:版本名称,这个可以随便取
    uses-sdk:SDK版本号
<application>
     android:label=应用名称。,指向string静态内部类中的app_name。等价于: android:label="meinvapp"
     android:icon =应用图标。指向ic_launcher图片
<activity>
      注册activity信息(activity为组件)
      name:这个activity的类名。(该activity在本包内,可以不加点,但是在包的子包内,一定要加点(.子包名称.activity。建议所有情况下都添加.)
      label:这个activity的标题。
<intent-filter>
      intent-filter 意图过滤器
      action android:name: 程序运行后看到的第一个activity
注释结束-->

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.example.meinvapp"
          android:versionCode="1"
          android:versionName="1.0">
    <uses-sdk android:minSdkVersion="15"/>
    <application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
        <activity android:name="MyActivity"
                  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-permission android:name="android.permission.CALL_PHONE"></uses-permission>
    <!--添加短信权限-->
    <uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
</manifest>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值