第 3 课
Maven 与 Android 中的 XML
POM 与清单模式。
Maven POM
最小 POM 嵌套坐标与构建元数据:
<project xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo-app</artifactId>
</project>
团队在 Review 前格式化 POM,便于阅读依赖 diff。合并冲突或手工编辑后应重新校验。
Android 清单
清单声明包名、权限与组件。android:* 命名空间属性很常见。一个未闭合的 <activity> 会导致整个构建失败——行列错误能节省大量时间。
SVG 与站点地图
SVG 是用于图形的 XML 标记;站点地图列出爬虫 URL。人工在 PR 中编辑时,一致缩进都有帮助。
要点
选用 贴近项目的示例,本地校验后再格式化。构建工具假设 XML well-formed,而非仅仅排版好看。