首页 > 代码库 > AndroidManifest.xml简介
AndroidManifest.xml简介
这个文件是每个Android程序中都会设置的, 它位于整个项目的根目录, 描述了package中暴露的组件(activity,service...), 各自的实现类, 各种能被处理的数据以及启动的位置
除了能够声明四大组件外, 程序员还经常需要设置重要的用户权限.
1 <?xml version="1.0" encoding="utf-8"?> 2 <!-- 3 package: 表示应用程序的包名 4 android:versionCode或者android:versionName: 表示该工程生成apk的版本号,初始为1.当该apk有更新后, 5 可以修改这个版本号提示用户去更新 6 android:installLocation="auto": 自动寻找apk的安装地点(手机ROM或者Sdcard上),或者"preferExternal"将先考虑装在Sdcard上 7 --> 8 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 9 package="com.study"10 android:versionCode="1"11 android:versionName="1.0">12 13 <uses-sdk14 android:minSdkVersion="14"15 android:targetSdkVersion="21" />16 17 <application18 android:allowBackup="true"19 android:icon="@drawable/ic_launcher"20 android:label="@string/app_name"21 android:theme="@style/AppTheme" >22 <!--23 android:icon="@drawable/ic_launcher": 用R.drawable.ic_launcher作为取址,取自drawable的图片,作为图标24 android:label="@string/app_name": 用R.string.app_name作为取址,取自strings.xml的app_name,作为应用名字25 -->26 27 <activity28 android:name=".MainActivity"29 android:label="@string/app_name" >30 <!--31 android:name=".MainActivity": 表示整个工程的主程序(MainAcitivity.java), .表示在当前package下32 android:label="@string/app_name": 用R.string.app_name作为取址,取自strings.xml的app_name,作为应用名字33 -->34 <intent-filter>35 <action android:name="android.intent.action.MAIN" />36 37 <category android:name="android.intent.category.LAUNCHER" />38 </intent-filter>39 <!--40 intent-filter: 很重要的一个标签(意图过滤器),用来过滤用户的一些动作和操作41 android.intent.action.MAIN: 表示的是当前的程序是整个工程的入口42 -->43 </activity>44 </application>45 <!--46 还有一个最重要的uses-permission标签,用于设置网络访问权限等问题 47 -->48 </manifest>
新创建的组件必须在这个文件中声明其android:name才能使用, 一般名字是位于package下的java文件名. e.g., android:name=".OtherActivity"
AndroidManifest.xml简介
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。