첫 번째 Android 앱 (이전에 iOS 및 WP 만 사용)에서 작업 중이며 다른 XML 파일의 XML Decleration
이 중요한지 아닌지 궁금합니다.Android XML 파일 (예 : 레이아웃)에 XML Decleration이 필요합니까?
XML Decleration
가 자동으로 포함됩니다 Eclipse에서 새로운 XML 파일을 생성 (= 물론 XML 형성) 그러나 나는 발견 많은 소스 (예 등 타사 컨트롤, 튜토리얼,) 자신의 XML에 XML Decleration
를 사용하지 않는 파일, 예.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout ... >
...
</RelativeLayout>
대
<RelativeLayout ... >
...
</RelativeLayout>
내가 아는 그 일반적으로 XML Decleration
is optional, 그러나 이것은 특히 안드로이드도 마찬가지입니다?
지금까지 안드로이드에서 XML Decleration
없이 XML 파일을 사용할 때 어떤 문제, 워밍 (waring) 등도 관찰 할 수 없었습니다. 나는 디버거와 컴파일러가이 파일들에 문제가 없다면 장치에도 문제가 없을 것이라고 생각한다. 그러나 나는 100 % 확신 할 수 없기 때문에, 다른 SDK에서 비정형 화되지 않은 XML을 사용하여 몇 가지 이상한 문제를 발견 했으므로 체크를 다시하고 싶습니다.
XML Decleration없이 XML 파일을 사용하면 부정적인 영향이있을 수 있습니까? 내 안드로이드 프로젝트에?
예, ** 선택 사항 **입니다. 그러나 외국어 또는 다른 기호를 사용할 때 도움이되는 문자 인코딩 (UTF-8)을 지정 했으므로 ** 권장 **으로되어 있습니다. –