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 次 |
最近记录: |