现在的位置: 首页 > 综合 > 正文

manifest 文件

2014年10月29日 ⁄ 综合 ⁄ 共 897字 ⁄ 字号 评论关闭

返回目录 

官方英文文档

android系统要想运行一个组件,那么系统就必须知道组件的相关信息。这些信息就存储在一个叫做mainfest的文件中,这个文件在什么地方呢? 当你发布一个程序时,manifest文件和程序代码、资源等文件一起被打包成一个apk文件。顺便透漏一个小秘密,apk文件实际上就是一个zip文件,把apk后缀改名为zip,就可以用winrar等软件查看包里面的文件了。

marrco2005

manifest文件就是一个XML文件,文件名永远是AndroidManifest.xml。该文件除了包含组件的相关信息外,还会标明程序需要哪些第三方的组件,以及运行该程序所需要的权限等等。当然,manifest文件的最主要的作用就是提供组件的相关信息,下面是一个manifest文件的例子:

marrco2005

marrco2005
<activity>节点提供了activity组件的相关信息,该节点的icon以及label属性提供了图标和标签文件的相关信息。

marrco2005

其他组件信息也是通过类似的方法来提供的 — <service>节点对应着服务组件, <receiver>节点对应着系统消息接受组件,<provider>对应着内容提供者组件。只有在manifest中声明的组件才能被系统调用,不过系统消息接受组件(broadcast receivers)例外, 我们可以在程序里动态创建一个 broadcasr receivers 组件,然后调用Context.registerReceiver()注册该组件.

抱歉!评论已关闭.