Je travaille sur ma première application Android (juste iOS et WP auparavant) et je me demande si le XML Decleration
dans les différents fichiers XML est important ou non.Déclenchement XML nécessaire dans les fichiers XML Android (par exemple, les mises en page)?
Lors de la création d'un nouveau fichier XML dans Eclipse le XML Decleration
est automatiquement inclus (= bien formé XML) mais j'ai trouvé de nombreuses sources (par exemple, troisième partie contrôle, des tutoriels, etc.) qui n'utilisent pas XML Decleration
dans leur XML fichiers, par exemple.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout ... >
...
</RelativeLayout>
contre
<RelativeLayout ... >
...
</RelativeLayout>
Je sais, qu'en général, le XML Decleration
is optional, mais est-ce vrai aussi pour Android en particulier?
Jusqu'à présent, je ne pouvais pas observer de problèmes, warings, etc. lors de l'utilisation de fichiers XML sans XML Decleration
dans Android. Je suppose que tant que le débogueur et le compilateur n'ont pas de problèmes avec ces fichiers, il n'y aura pas de problèmes sur les périphériques. Mais comme je ne suis pas sûr à 100% et que j'ai rencontré des problèmes très étranges en utilisant des XML non-formés dans d'autres SDKs, je voudrais vérifier:
L'utilisation de fichiers XML sans `Decleration XML pourrait avoir un impact négatif sur mon projet Android?
(Evidement, je pourrais vérifier tous les fichiers XML dans mon projet et il suffit d'ajouter un XML Decleration
s'il manque. Mais je voudrais savoir/comprendre si cela est vraiment nécessaire ou tout simplement perfectionnisme)
Oui, c'est ** en option **. Mais c'est aussi ** recommandé **, puisque vous spécifiez le codage de caractères (UTF-8), ce qui aide lors de l'utilisation de langues étrangères ou d'autres symboles. –