レッスン 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>

チームはレビュー前に POM を format し、依存関係 diff を読みやすくします。コンフリクトマーカーや手動編集の後は validate してください。

Android マニフェスト

マニフェストはパッケージ名、権限、コンポーネントを宣言します。名前空間属性(android:*)が一般的です。1 つの <activity> を閉じ忘れるとビルド全体が壊れます—行/列エラーが時間を節約します。

SVG とサイトマップ

SVG はグラフィック用 XML マークアップです。サイトマップはクローラ向け URL 一覧です。人間が PR で編集するとき、両方とも一貫したインデントが役立ちます。

要点

プロジェクトに適した例 を選び、ローカルで validate してから format します。ビルドツールは pretty な空白ではなく well-formed XML を前提とします。

実践したいときは関連する DevCove ツールを使えます。任意であり、このレッスンの必須部分ではありません。

関連ツールを開く

コース概要へ戻る