I am working on my first Android app (just did iOS and WP before) and wonder if the XML Decleration
in the different XML files is important or not.
When creating a new XML file in Eclipse the XML Decleration
is automatically included (= well formed XML) but I found many sources (e.g. third party controls, tutorials, etc.) that do not use a XML Decleration
in their XML files, eg.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout ... >
...
</RelativeLayout>
vs.
<RelativeLayout ... >
...
</RelativeLayout>
I know, that in general the XML Decleration
is optional, but is this also true for Android in particular?
So far I could not observe any problems, warings, etc. when using XML files without XML Decleration
in Android. I assume that as long as the debugger and the compiler do not have problems with these files there will be no problems on the devices as well. But since I am not a 100% sure and since I came across some very strange problems using non-well formed XMLs in other SDKs I would like to double check:
Could using XML files without `XML Decleration have any negative impact on my Android project?
(of cource I could check every XML file in my project and just add a XML Decleration
if it is missing. however I would like to know/understand if this is really necessary or just perfectionism)