您的位置:首页 > 移动开发 > Android开发

AndroidManifest.xml 安卓清单文件

2017-02-28 13:01 323 查看
此文为androidManifest.xml文件常用标签说明

全部标签属性详解链接

AndroidManifest.xml (安卓清单)

作为Android的清单文件,就像是菜单一样,有什么菜都放在里面做记录

AndroidManifest.xml文件是Android程序的入口,描述了package中暴露的组件像activity,serveice等(必须声明),他们各自的实现类,各种能被处理的数据和启动位置。此外还能声明程序中的Content proviers(内容提供者),intentreceivers(意图接收器),还能指定permissions(权限控制)和instrumentation(测试)等等。

xmlns:android:

定义android的命名空间。

package:

指定本应用内java主程序的包名,这里就是com.demo.zsl.myfirst了。

application:

声明了每一个应用程序的组件及其属性。(一个清单文件只能有一个application标签)

android:allowBackup:(指定true/false,默认为true)

将程序加入到系统的备份和恢复架构中。

android:icon:

显而易见表示APP的图标了。

android:label:

许可列表。

android:supportsRtl:

启用各种RTLAPI来用RTL布局显示应用,这个是android4.2的新特性。 (可以没有)

android:theme:

android的主题。

activity:

android:name表示当前的activity的名字,因为工程为MainActivity,所以这个名字就为这个,之后有新的activity的话,也需要添加才可以使用。(数量不限,但是程序中有的Activity没有声明回报做,程序直接退出)

intent-filter:

包含了action,data和category三种。(相当于身份证,作为标识使用)

action:

只有android:name属性,常见的是android.intent.action.MAIN,表示此activity是作为应用程序的入口。

data:

指定了希望接受的intent请求的数据URI和数据类型。

category:

android:name属性,常见的是android.intent.category.LAUNCHER,决定应用程序是否显示在程序列表里。

例子:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.demo.zsl.myfirst">

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE"/>

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name="com.demo.zsl.myfirst.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>
<activity
android:name="com.demo.zsl.myfirst.DiaryActivity"
android:label="@string/app_name" >
</activity>
</application>

</manifest>


以上就是AndroidMainfest.xml文件乘用目录解释(基本够用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息