2014-06-23 2 views
0

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 Declerationis 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)

+1

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. –

Répondre

0

Cette peut-être important, mais si vous utilisez dans vos fichiers XML, vous pouvez éviter certains problèmes. Ceci est très important lors de la création de développement d'applications de haut niveau. C'est une très bonne habitude à utiliser en tant que développeur et semble très standard.

Questions connexes