ConstraintLayout 1.0 버전이 나왔습니다.

ConstraintLayout 1.0 정식버전이 드디어 나왔네요.

정말 오랫동안 기다렸습니다.

alpha 버전부터 써온 저로써는 이러저러한 변경들을 보아오면서 어떻게 프로젝트가 자라나는지 살펴봐왔기 때문에 9달의 임신끝에 아이를 낳는 것을 보는 심정이었네요.

데이터타입이 정수였다가 소수로 바뀌기도 하고, 대소문자가 잘못된 프로퍼티 이름이 바뀌기도 하고, 중간중간에 새로운 기능이 추가되기도 했었죠.

제가 진행하는 프로젝트 캠프에서도 강의 전날에 수정사항이 생겨서 새로 릴리스되는 통에 부랴부랴 테스트하고 강의노트 수정하고 했던 기억도 납니다.

아주 옛날에 Java 의 Swing 이라는 라이브러리도 ConstraintLayout 과 비슷한 과정을 거치면서 릴리스되었는데 (아예 패키지 이름이 변경되기도 했죠.) ConstraintLayout 을 보면서 Swing 생각이 많이도 났었습니다.

(제가 beta 버전 라이브러리를 종종 제품개발에 가져다가 많이 쓰는 무모한 면이 있습니다. ^^)

릴리스내역을 보니 alpha 5 가 2016년 8월 4일에 나왔었군요.

이런 재미있는 일을 해내는 개발팀에 속해보는 것도 개발자로써 매우 큰 기회가 되겠네요.

시간만 된다면 전체 소스코드를 리뷰하고 분석해보고 싶기도 합니다.

ConstraintLayout 만으로 표현하기에는 애매한 UI 도 있습니다만, 이제 1.0 버전이 나왔으니 많은 분들이 ConstraintLayout 의 편리함을 알고 널리 쓰여졌으면 좋겠네요.