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

《Android学习笔记之AndroidManifest.xml文件解析》由会员分享,可在线阅读,更多相关《Android学习笔记之AndroidManifest.xml文件解析(8页珍藏版)》请在人人文库网上搜索。

1、是每个android程序中必须的文件。它位于application的根目录,描述7 packag e中的全局数据,包括了 package中暴露的组件(activities, services,等等),它们 各自的实现类,各种能被处理的数据和启动位置。此文件一个重要的地方就是它所包含的intent-filterso这些filters描述了 act ivity启动的位置和时间。每当一个activity(或者操作系统)要执行一个操作,例如: 打开网页或联系簿时,它创建出一个intent的对象。它能承载一些信息描述了你 想做什么,你想处理什么数据,数据的类型,和一些其他信息。Android比较了 in。

2、tent对象中和每个application所暴露的intent-filter中的信息,来找到最合适的 activity来处理调用者所指定的数据和操作。除了能声明你程序中的 Activities, Content Providers, Services,和 Intent Re ceivers,你还能指定permissions和instrumentation(安全控制和测试)在文件中。这是一个简单的。是每个android程序中必须的文件。它位于application的根目录,描述了 p ackage中的全局数据,包括T package中暴露的组件(activities, services,等等),。

3、 它们各自的实现类,各种能被处理的数据和启动位置。此文件一个重要的地方就是它所包含的intent-filterso这些filters描述了 act ivity启动的位置和时间。每半一个activity(或者操作系统)要执行一个操作,例如: 打开网页或联系簿时,它创建出一个intent的对象。它能承载一些信息描述了你 想做什么,你想处理什么数据,数据的类型,和一些其他信息。Android比较了 intent对象中和每个application所暴露的intent-filter中的信息,来找到最合适的 activity来处理调用者所指定的数据和操作。除了能声明你程序中的 Activities, Co。

4、ntent Providers, Services,和 Intent Rec eivers,你还能指定permissions和instrumentation(安全控制和测试)在文件中。这是一个简单的。J值得一提一些常用之处:儿乎所有的(以及许多其他Android的xml的文件)在第一个元素中包含了 命名空间的声明xmlns:android=,o这样使得Android中各种标准属性能在文件 中使用,提供了大部分元素中的数据。大部分manifests包含了单个 application的元素,它定义了所有的appli cation级别组件和属性,并能在package中使用。任何被用户看作顶层应用程序。

5、,并能被程序启动器所用的package,需要包 含至少一个Activity组件来支持MAIN操作和LAUNCHER种类,如上述代码中所 见。这里是文件结构的一个详细的列表,描述了所有能被使用的标记。mardf est根节点,描述了 package中所有的内容。在它之下能放置:uses-permission请求你的package正常运作所需赋予的安全许可。见SecurityModel来获得 许可的更多的信息。一个manifest能包含零个或更多此元素。permission声明了安全许可来限制哪些程序能你package中的组件和功能。见Security Model来获得许可的更多的信息。一个man。

6、ifest能包含零个或更多此元素。instrumentati on声明了用来测试此package或其他package指令组件的代码。见Instrument ation来获得许可的更多的信息。一个manifest能包含零个或更多此元素。applicati on包含package中application级别组件声明的根节点。此元素也可包含applic ation中全局和默认的属性,如标签,icon,主题,必要的权限,等等。一个ma nifest能包含零个或一个此元素(不允许多余一个)。在它之下能放置零个或更多 下列组件声明:activityActivity是用来与用户交互的主要工具。当用户打开一个。

7、应用程序的初始页 面时一个activity,大部分被使用到的其他页面也山不同的activity所实现并声明在 另外的activity标记中。注意:每一个activity必须要一个 activity标记对应,无论它给外部使用或 是只用于自己的package中。如果一个activity没有对应的标记,你将不能运行 它。另外,为了支持运行时迟查找你的activity,你能包含一个或多个 intent-filt er元素来描述你activity所支持的操作:inte nt-filter声明了指定的一组组件支持的Intent值,从而形成了 IntentFilter。除了能在 此元素下指定不同类型的值,属。

8、性也能放在这里来描述一个操作所需的唯一的标 签,icon和其它信息。action组件支持的Intentactionocategory组件支持的IntentCategory.type组件支持的 Intentdata MIME type.schema组件支持的IntentdataURI scheme.authority组件支持的IntentdataURI authority.path组件支持的 Intentdata URI path.receiverIntentReceiver能使的application获得数据的改变或者发生的操作,艮卩使它 当前不在运行。利用activity标记,你能选择地包含。

9、一个或多个receiver所支持 的 intent-filter元素;serviceService是能在后台运行任意时间的组件。利用activity标记,你能选择地包 含一个或多个receiver所支持的 intent-filter元素;providerContentprovider是用来管理持久化数据并发布给其他应用程序使用的组件。 是每个android程序中必须的文件。它位于application的根目录,描述了 packag e中的全局数据,包括7 package中暴露的组件(activities, services,等等),它们 各自的实现类,各种能被处理的数据和启动位置。此文件一个重。

10、要的地方就是它所包含的intent-filterso这些filters描述了 act ivity启动的位置和时间。每当一个activity(或者操作系统)要执行一个操作,例如: 打开网页或联系簿时,它创建岀一个intent的对象。它能承载一些信息描述了你 想做什么,你想处理什么数据,数据的类型,和一些其他信息。Android比较了 intent对象中和每个application所暴露的intent-filter中的信息,来找到最合适的 activity来处理调用者所指定的数据和操作。大部分manifests包含了单个 application的元素,它定义了所有的applicatio n级别组件。

11、和属性,并能在package中使用。任何被用户看作顶层应用程序,并能被程序启动器所用的package,需要包 含至少一个Activity组件来支持MAIN操作和LAUNCHER种类,如上述代码中所 见。这里是文件结构的一个详细的列表,描述了所有能被使用的标记。manifest根节点,描述了 package中所有的内容。在它之下能放置:uses-permission请求你的package正常运作所需赋予的安全许可。见SecurityModel来获得 许可的更多的信息。一个manifest能包含零个或更多此元素。permission声明了安全许可来限制哪些程序能你package中的组件和功能。见S。

12、ecurity Model来获得许可的更多的信息。一个manifest能包含零个或更多此元素。instrumentati on声明了用来测试此package或其他package指令组件的代码。见Instrument ation来获得许可的更多的信息。一个manifest能包含零个或更多此元素。applicati on包含package中application级别组件声明的根节点。此元素也可包含applic ation中全局和默认的属性,如标签,icon,主题,必要的权限,等等。一个ma nifest能包含零个或一个此元素(不允许多余一个)。在它之下能放置零个或更多 下列组件声明:activit。

13、yActivity是用来与用户交互的主要工具。当用户打开一个应用程序的初始页 面时一个activity,大部分被使用到的其他页面也山不同的activity所实现并声明在 另外的activity标记中。注意:每一个activity必须要一个 activity标记对应,无论它给外部使用或 是只用于自己的package中。如果一个activity没有对应的标记,你将不能运行 它。列外,为了支持运行时迟查找你的activity,你能包含一个或多个 intent-filt er元素来描述你activity所支持的操作:inte ntfilter声明了指定的一组组件支持的Intent值,从而形成了 Int。

14、entFilter。除了能在 此元素下指定不同类型的值,属性也能放在这里来描述一个操作所需的唯一的标 签,icon和其它信息。action组件支持的Intentactionocategory组件支持的IntentCategory.type组件支持的 Intentdata MIME type.schema组件支持的IntentdataURI scheme.authority组件支持的IntentdataURI authority.path组件支持的 Intentdata URI path.receiverIntentReceiver能使的application获得数据的改变或者发生的操作,即使它 当前不在运行。利用activity标记,你能选择地包含一个或多个receiver所支持 的 intent-filter元素;serviceService是能在后台运行任意时间的组件。利用activity标记,你能选择地包 含一个或多个receiver所支持的 intent-filter元素;providerContentprovider是用来管理持久化数据并发布给其他应用程序使用的组件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值