[英]why acitivies have to be registered in manifest file
我们和朋友一起参加考试。 我试图解释清单文件,谈论如何做。 但是我看到我确实知道为什么要向androidManifest.xml注册活动。 仍不知道 :)。 有人有主意吗?
清单文件由系统用来了解应用程序具有哪些组件。 如果不注册您的Activities
/ Services
/ Receivers
/ Content Providers
则每次有人要使用特定组件来查找它时,系统都必须扫描并解析整个apk。 这真的很慢,这就是为什么有AndroidManifest.xml
的原因,它是一个小文件,可以对其进行快速解析以找到所需的组件。
清单文件描述了以下功能...
2.minSdk和targetSdk:提到了您的应用程序支持的最小和最大版本号。
3.application标签:用于设置从laucher启动应用程序时的第一个活动或家庭活动。
4.activity标签:在应用程序标签中声明为子标签的应用程序中所有活动的列表,以便更轻松地导航到活动管理器。
当我们将一个活动切换到另一个活动时,活动管理器会检查此活动是否在清单文件中声明。 如果找不到,则抛出异常。
用途:开发人员可以一目了然地查看所有活动(通过清单文件)
5.Filter标签:通过活动标签中的意图过滤器,用户可以打开任何类型的应用程序活动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.