WEB开发网
开发学院手机开发Android 开发 Android学习笔记之AndroidManifest.xml文件解析 阅读

Android学习笔记之AndroidManifest.xml文件解析

 2010-09-25 01:37:00 来源:WEB开发网   
核心提示:除了能声明你程序中的Activities, Content Providers, Services, 和Intent Receivers,你还能指定permissions和instrumentation(安全控制和测试)在AndroidManifest.xml文件中,这是一个简单的AndroidManifest.xml

除了能声明你程序中的Activities, Content Providers, Services, 和Intent Receivers,你还能指定permissions和instrumentation(安全控制和测试)在AndroidManifest.xml文件中。

这是一个简单的AndroidManifest.xml。

< ?xml version="1.0" encoding="utf-8"?>

< manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.my_domain.app.helloactivity">

< application android:label="@string/app_name">

< activity class=".HelloActivity">

< intent-filter>

< action android:value="android.intent.action.MAIN"/>

< category android:value="android.intent.category.LAUNCHER"/>

< /intent-filter>

< /activity>

< /application>

< /manifest>

值得一提一些常用之处:

· 几乎所有的AndroidManifest.xml(以及许多其他Android的xml的文件)在第一个元素中包含了命名空间的声明xmlns:android="http://schemas.android.com/apk/res/android"。这样使得Android中各种标准属性能在文件中使用,提供了大部分元素中的数据。

· 大部分manifests包含了单个< application>的元素,它定义了所有的application级别组件和属性,并能在package中使用。

· 任何被用户看作顶层应用程序,并能被程序启动器所用的package,需要包含至少一个Activity组件来支持MAIN操作和LAUNCHER种类,如上述代码中所见。

这里是AndroidManifest.xml文件结构的一个详细的列表,描述了所有能被使用的标记。

manifest

根节点,描述了package中所有的内容。在它之下能放置:

uses-permission

请求你的package正常运作所需赋予的安全许可。见SecurityModel来获得许可的更多的信息。一个manifest能包含零个或更多此元素。

permission

声明了安全许可来限制哪些程序能你package中的组件和功能。见SecurityModel来获得许可的更多的信息。一个manifest能包含零个或更多此元素。

instrumentation

声明了用来测试此package或其他package指令组件的代码。见Instrumentation来获得许可的更多的信息。一个manifest能包含零个或更多此元素。

上一页  1 2 3 4 5 6 7  下一页

Tags:Android 学习 笔记

编辑录入:coldstar [复制链接] [打 印]
赞助商链接