-
💡android와 androidx의 차이점| 프로그래밍 분야/안드로이드 2021. 6. 3. 23:52
그동안 안드로이드는 android 지원 라이브러리에서 기작성된 다양한 클래스 및 메서드들을 제공해왔다.
다만, v4, v7... 등 버전이 혼잡해질수록 호환성 문제가 발생하면서, 다양한 버전을 통합하고 자체적으로 관리하는 새로운 네임스페이스 androidx를 구성하게 되었다.
즉, androidx는 android의 진보형이라고 생각하면 편하겠다.
(android developers에 따르면) androidx는 기존의 android를 모두 구현하였고, 호환성 문제를 모두 해결했다고 한다.
(사실 bundle이나 기본제공 layout들은 여전히 android 네임스페이스 하에서 지원하고 있다... androidx와 android가 함께 import될시 발생하는 Error로 보아 완벽한 호환은 되지 않는것으로 보인다.)
안드로이드 3.2부터는 Refactor - Migrate to Android X 라는 기능을 통해, 프로젝트에 사용된 기존 라이브러리들을 간편하게 androidx로 전환할 수 있다.
(다만, 사용자들의 실사용 후기는... 많은 에러가 수반되기도 한다고.)