•
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
•
/*定义android命名空间,一般为http://schemas.android.com/apk/res/android,这样使得Android中各种标准属性能在文件中使用,提供了大部分元素中的数据。*/
•
package="com.example.xx"
•
/*指定本应用内java主程序包的包名,它也是一个应用进程的默认名称*/
•
android:versionCode="1"
•
/*是给设备程序识别版本(升级)用的必须是一个interger值代表app更新过多少次,比如第一版一般为1,之后若要更新版本就设置为2……*/
• android:versionName="1.0" >/*这个名称是给用户看的,可以将你的APP版本号设置为1.0版,后续更新版本设置为1.1……*/
•
<uses-sdk
•
/*<uses-sdk>元素允许配置我们的应用*/
•
android:minSdkVersion="8"
•
/*指明该应用程序可以运行的API最低版本。默认是“1”。*/
•
android:targetSdkVersion="15" />
•
/*指明该应用程序设计时期望运行的目标API版本。这允许应用程序使用目标API级别下定义的清单元素或行为,而不是只限于使用最低API级别定义的内容。*/
•
<application
•
/*一个AndroidManifest.xml中必须含有一个Application标签,这个标签声明了每一个应用程序的组件及其属性(如icon,label,permission等)*/
•
android:icon="@drawable/ic_launcher"
•
/*声明整个APP图标,图片一般都放在drawable文件夹*/
•
android:label="@string/app_name"
•
/*标签@string/app_name就是从string这个文件中引用叫app_name的这个键值对的值,作用是为当前ViewGroup设置一个标签*/
•
android:theme="@style/AppTheme">
•
/*是一个资源的风格,它定义了一个默认的主题风格给所有的activity,当然也可以在自己的theme里面去设置它,有点类似style。*/
•
<activityandroid:name=".XXActivity"
•
/*为应用程序所实现的Application子类的全名。当应用程序进程开始时,该类在所有应用程序组件之前被实例化。*/
•
android:label="@string/title_activity">
•
<intent-filter>
•
<actionandroid:name="android.intent.action.MAIN" />
•
<categoryandroid:name="android.intent.category.LAUNCHER" />
•
</intent-filter>
•
/*Intentfilter内会设定的资料包括action,data与category三种。action很简单,只有android:name这个属性。常见的android:name值为android.intent.action.MAIN,表明此activity是作为应用程序的入口。*/