etc
안드로이드의 content_main과 activity_main의 차이점.
RyanGomdoriPooh
2016. 7. 7. 13:14
안드로이드의 blank Activity로 프로젝트를 실행 시키면 activity_main.xml 만 생성되기 때문에 모르는 부분이겠지만
그 외의 Activity 디자인 패턴을 선택하시면 나타나는 content_main.xml도 같이 추가되어지는 모습을 볼 수 있습니다.
이는 안드로이드 스튜디오의 새로운 디자인 패턴이 적용된 결과라고 볼 수 있는데요.
앞으로는 Layout, TextView, Button 과 같은 디자인 모두는 "content_main.xml" 에서 적용하면 됩니다.
그럼 activity_main.xml은 무엇을 하느냐라고 말씀하신다면 Title Bar에 Tool Bar를 넣거나 Floating Action Button을 넣습니다.
그리고 소스를 자세히 보시면
<include layout="@layout/content_main" />으로 content_main.xml 파일을 포함하는 것으로 대신합니다.
즉 모듈화 시켰다고 볼 수 있습니다. 절차지향으로 쓰여진 프로그램에서 그것을 하나하나 기능별로 묶어서 클래스로 나눈 것과 같습니다.