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-sdk 14 android:minSdkVersion="14" 15 android:targetSdkVersion="21" /> 16 17 <application 18 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 <activity 28 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"
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。