2011-04-28 2 views
1

누구나이 좋은 가이드를 알고 있습니까? 거기에는 거의 아무것도없는 것 같습니다. 내가 찾은 최고는 this이지만 그다지 포괄적이지는 않습니다.xml 대신 Java에서 안드로이드를 설계 하시겠습니까?

또한, 나는 정말 안드로이드 개발에 새로운입니다. 나는 거기에 api 같은 리소스가 있지만 더 많은 가이드를 찾고 있어요, 그리고 자바에서 UI를하고 그냥 XML보다 더 매력적 보였다.

+0

프로그래밍 방식으로 설정 한 속성의 대부분이 XML UI와 매우 비슷하거나 동일한 이름을 가졌다 고 생각되는 경우 XML UI가 어쨌든 구축되는 방법을 이해해야한다고 말합니다. – Serhiy

+0

가이드를 보려면 API 참조 외에 Android 개발자 가이드 전체가 있으며 책에 대한 몇 가지 힌트가 있습니다. http://stackoverflow.com/questions/1114287/good-book-for-beginning-android-development – bigstones

+5

" 자바에서 ui는 XML보다 더 매력적으로 보였다. " 2 년 동안 Android 개발을 한 후에 나는이 개념에 강력히 반대합니다. 코드에서 모든 개체를 할당하고 다양한 특성을 설정해야합니다. UI 빌더, 속성을 시각적으로 조정할 수있는 기능, Android 도구를 사용하여 레이아웃을 분석 (및 단순화)하는 기능을 제거합니다. – Bostone

답변

0

안드로이드 UI는 XML 레이아웃을 중심으로 디자인되었습니다. XML을 사용하여 UI를 작성하는 것이 프로그래밍 방식으로 구축하는 것보다 훨씬 낫습니다 (이유에 대해서는 내 의견을 참조하십시오). 코드의 일부 UI 구성 요소를 추가하고 조정하는 것은 일반적이지만 XML 기반 UI를 대체하지 않고 보완해야합니다. 재사용 가능한 구성 요소를 XML로 정의한 다음 Activity#getLayoutInflater을 사용하여 이러한 조각을 "부풀려"사용할 수도 있습니다. 예를 들어 목록의 항목이 자주 빌드되는 방식입니다. 그리고 물론 코드 내에서 레이아웃과 구성 요소를 완전히 만들지 못하게하는 요소는 없습니다. 좋은 사례는 Activity#onCreate에 한 번만 작성한 다음 코드의 나머지 부분에서 다시 사용하는 것입니다.

관련 문제