2012-06-04 2 views
1

이것은 일반적인 질문입니다. 안드로이드에서 뷰 관련 문제를 해결하려고 항상 악몽이었습니다. 실제로 논리는 아니지만 시간이 많이 걸립니다. 내가 잘못 알고있는 잘못된 접근 방식을 따르겠습니다. 뭔가 다른 것을 시도해보고 화면에 옳은 것을 볼 수 있다면 괜찮습니다. 그러나 이것이 올바른 접근법이 아니라는 것을 알고 있습니다. 사실 저는 XML로 뷰를 생성하는 동안 내부 작업을 학습하여 내 마음을 정리하고 싶습니다.android view creation steps 자세한 설명

내가 필요한 것은 뷰, 레이아웃, 뷰 트리 등을 만들 때 일어나는 일을 명확하게 설명하는 참조 또는 자습서입니다. 실제로이 생성 중에 파서가 작동하는 것을 알고 싶습니다.

IOS 플랫폼에서는 매우 간단하고 직관적 인 스토리 보드 디자이너를 개발하여 모양과 느낌이 뛰어나며 개발자가 문제를 해결하는 데 많은 시간을 할애 할 필요가 없습니다. 이 방법만큼 쉬운 것을 그리기 만하면됩니다. 적어도 내가 그릴 수 있다고 생각하게하는 뭔가가 있어야합니다. 제안? 감사합니다

답변

1

첫 번째로, 당신은 안드로이드를위한 애플의 인터페이스 빌더와 같은 것을 결코 찾을 수 없을 것입니다. 그 이유는 애플이 결코 볼 수없는 장면 뒤에 숨겨진 "마술"을 많이하고 결코 아무것도 할 수 없기 때문이다. 그들이 당신을 위해 많은 일을하는 것은 축복이자 저주입니다. Google/Android는이 작업을 수행하지 않습니다.

Android XML 레이아웃은 기본적으로 자바 코드를 사용하여 레이아웃을 빌드하는 것과 1 : 1로 동일합니다. xml의 ​​뷰에 대해 정의한 속성은 해당 뷰의 Java 코드 정의로 직접 전달되며 여기에서 읽고 해석됩니다 (AttributeSet 참조).

가장 좋은 방법은 레이아웃 및보기에 대한 Google의 문서를 읽는 것입니다. 안드로이드 레이아웃은 본질적으로 정적 인 애플의 본질이 역동적입니다. Apple의 견해에 대해 알고있는 모든 것을 잊어 버리고 Google의 처방대로하는 방법을 배우는 것이 가장 좋습니다. Android 레이아웃에 대해 자세히 알아보기 here.