浅谈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文件。且当四大组件需要被使用时就会去查询相关的信息,然后被实例化。

一起学习,有错误请指出

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享标题:浅谈Manifest文件-创新互联
URL链接:http://myzitong.com/article/csepei.html