멘티 질문
•
LinearLayout은 많이 사용해보았는데 현업에서 ConstraintLayout, CoordinateLayout을 많이 사용하는지 궁금합니다.
멘토 답변
SingleActivity-MultFragment 구조가 아닌 일부 화면은 공부 목적으로 Activity로 하고 싶은데 현업에서는 어떻게 많이 사용하는지 궁금합니다.
오히려 현업에서는 Activity로만 구성되어 있는 곳도 많다.
SingleActivity-MultiFragment 구조가 장점이 많지만 널리 알려진 것이 그렇게 오래되지 않았기 때문에 현업에서는 아직 Activity로 화면을 구성하는 곳이 적지 않다.
LinearLayout은 많이 사용해보았는데 현업에서 ConstraintLayout, CoordinateLayout을 많이 사용하는지 궁금합니다.
LinearLayout으로 복잡한 화면을 그릴 경우 어쩔 수 없이 레이아웃 중첩이 일어나게 된다. 레이아웃 중첩은 화면을 그릴 때 ConstraintLayout 보다 성능 이슈가 있어 현업에서는 ConstraintLayout을 많이 사용하고 있는 편이다.
CoordinateLayout은 약간 다른 케이스로 화면 스크롤에 따른 AppBar Ux가 필요할 때 등 상황에 맞춰 종종 사용되는 레이아웃이다.
•
추가적으로 LinearLayout으로 되어 있는 xml을 constraintLayout으로 변환해보는 시간을 가져보았습니다. 그래서 constraintLayout으로 구현하면 레이아웃 중첩없이 UI를 표현할 수 있다는 것을 알아보았습니다.
현재 길주님이 진행하시는 자율 프로젝트의 전반적인 상황을 듣고, 앞으로 기초멘토링 방향성을 정하는 시간을 가졌습니다.
•
기초적인 부분을 더 다룰 지, 아니면 프로젝트 코드 리뷰를 통한 실습을 위주로 할지 고민하다가 후자를 선택하게 되었습니다.
•
깃허브 매주 구현한 코드를 코드 리뷰를 통해 리뷰하면서 개선하는 작업을 해보려고 합니다.