浅谈Manifest文件

相信接触了android编程的程序员都用过android项目中的manifest.xml文件,manifest的中文解释为清单,因此这个文件其实就相当于是该应用程序的清单,上面列出了该应用程序的各种信息,今天作为电脑小白的我在经过了学习后也来谈谈自己对于manifest文件的理解,主要分为以下两点:

目前创新互联已为近千家的企业提供了网站建设、域名、网络空间、网站托管、服务器托管、企业网站设计、红河网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

先上图一张:

SYNTAX:
package="string"
android:sharedUserId="string"
android:sharedUserLabel="string resource"
android:versionCode="integer"
android:versionName="string"
android:installLocation=["auto" |"internalOnly" |"preferExternal"]>
   . . .

CONTAINED IN:none

MUST CONTAIN:

CAN CONTAIN:

1 manifest文件的作用。

我们注意到上图中的 CAN CONTAIN包含的内容,可以看出manifest文件具有以下作用

a 应用程序具备的权限

b 应用程序所需的最小API版本

c 定义instrumentation做自动化测试

另外还有

d 定义android的4个组件

e 指定程序的唯一包名(每个程序都由一个唯一的包名标志)

2 android系统如何解析manifest文件。

在android系统启动的时候,将会有一个系统级的服务 packagemanageservice启动,它将读取安装了的所有的应用程序的信息,并且会在某个系统级的共享的内存中建立一个manifest信息库

之后当应用程序启动时,launcher会在信息库中查询跟要启动的activity相关的那个manifest文件。且当四大组件需要被使用时就会去查询相关的信息,然后被实例化。

一起学习,有错误请指出


文章题目:浅谈Manifest文件
本文来源:http://bzwzjz.com/article/pjcpgd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都响应式网站建设公司 网站建设改版 成都定制网站建设 成都网站设计 成都定制网站建设 成都网站设计 H5网站制作 成都网站建设公司 四川成都网站制作 响应式网站设计 重庆网站建设 移动手机网站制作 自适应网站设计 广安网站设计 高端网站建设 外贸营销网站建设 成都网站制作 网站建设费用 网站设计制作报价 盐亭网站设计 做网站设计 网站建设公司