Viv*_*vin 8 xml android android-manifest android-studio
android studio如何验证AndroidManifest.xml和任何活动xml?我已阅读这个帖子和这个,知道没有为Android清单的实际模式.但android studio或任何验证AndroidManifest.xml的工具如何知道哪些标签和元素合法?
一切都可以在https://android.googlesource.com上找到。
清单模型未写入 .xsd 文件。相反,它被写成一组对象。这棵树可以在这里找到
如果您从 开始Manifest,您可以看到,它引用了Application、List<UsesPermission>等。 TheApplication引用了android:name和android:label等等List<Activity>。
来自对象的样本Activity:
@Attribute("name")
@Required
@Convert(PackageClassConverter.class)
@ExtendClass("android.app.Activity")
AndroidAttributeValue<PsiClass> getActivityClass();
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,Android Studio 知道,activity清单中的标记必须有一个名称。使用了两个注释:
@Attribute("name")
@Required
Run Code Online (Sandbox Code Playgroud)
其中之一是 .xml 标记属性的名称,第二个通知该属性是必需的。
可在清单中使用的标签名称可以在此处找到
Android Studio 用于获取清单属性的帮助程序类可以在此处找到
| 归档时间: |
|
| 查看次数: |
583 次 |
| 最近记录: |