키위
안녕하세요. 안드로이드 constraintLayout 에대해 알아보고싶어 검색해보다가
https://academy.realm.io/kr/posts/constraintlayout-it-can-do-what-now/
위 글을 읽게 되었습니다.
"또한 ConstraintLayout이 번들되지 않는 라이브러리라는 점이 개발자와 라이브러리 제작자가 눈여겨봐야 할 점입니다. 개발자가 완전히 통제할 수 있다는 것이 장점이죠. 뭔가를 읽었다면 바로 이해하고 결정할 수 있습니다. 여러분에게 맞는 버전을 사용할 수도 있습니다. 저희가 다음 날 다른 버전을 내놓더라도 여러분에 코드에는 영향을 미치지 않죠."
라는 내용이 있는데 번들되지 않는 라이브러리가 무슨 의미인지 궁금합니다ㅠㅠ
comment
좋은 질문과 좋은 답글! 처음보는 사이트까지!
ConstraintLayout은 외부 라이브러리로 제공됩니다. 외부 라이브러리라 함은 안드로이드 기본 SDK에 포함된 것이 아니라는 의미죠. 안드로이드 스튜디오에서 build.gradle(Module:app)을 보면 dependencies 항목이 있는데 이 항목에 설정되어 있는 것들이 외부 라이브러리입니다.
질문하신 해당 글에서는 이 외부 라이브러리를 번들되지 않은 라이브러리라는 말로 표현한 것으로 보입니다. 외부 라이브러리이기 때문에 안드로이드 스튜디오나 SDK가 업데이트된다고 하더라도 ConstraintLayout은 이전 버전 그대로 유지된다는 의미입니다.
^^