2014-06-23 8 views
0

첫 번째 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 Declerationis optional, 그러나 이것은 특히 안드로이드도 마찬가지입니다?

지금까지 안드로이드에서 XML Decleration없이 XML 파일을 사용할 때 어떤 문제, 워밍 (waring) 등도 관찰 할 수 없었습니다. 나는 디버거와 컴파일러가이 파일들에 문제가 없다면 장치에도 문제가 없을 것이라고 생각한다. 그러나 나는 100 % 확신 할 수 없기 때문에, 다른 SDK에서 비정형 화되지 않은 XML을 사용하여 몇 가지 이상한 문제를 발견 했으므로 체크를 다시하고 싶습니다.

XML Decleration없이 XML 파일을 사용하면 부정적인 영향이있을 수 있습니까? 내 안드로이드 프로젝트에?

+1

예, ** 선택 사항 **입니다. 그러나 외국어 또는 다른 기호를 사용할 때 도움이되는 문자 인코딩 (UTF-8)을 지정 했으므로 ** 권장 **으로되어 있습니다. –

답변

0

이을 (cource의 난이없는 경우이 정말 필요하거나 완벽 경우. 그러나 내가/알고 이해하고자하는 내 프로젝트에있는 모든 XML 파일을 확인 단지 XML Decleration를 추가 할 수 있습니다) 중요하지만 XML 파일에서 사용하는 경우 일부 문제를 방지 할 수 있습니다. 높은 수준의 응용 프로그램 개발을 만드는 동안 이것은 매우 중요합니다. 개발자로서 사용하는 것은 매우 좋은 습관이며 매우 표준적인 것처럼 보입니다.