개발자

안드로이드 앱 개발 시 compose 사용하는 곳이 많을까요?

2024년 03월 08일조회 176

compose 공부하다가 compose가 나온 지도 조금 되었는데 쓰는 곳이 얼마나 되는지 궁금하네요 혹시 프로젝트에 compose 도입하신 분들 계신가요? xml과 비교해서 실제로 성능 향상을 보셨는지 궁금합니다

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

인기 답변

Jake님의 프로필 사진

저희 안드로이드 프로덕트들이 대부분 Compose를 사용하고 있습니다. 일반적인 상황에서 Compose가 주는 이점으로는, 성능의 향상은 없구요, DX가 매우 만족스럽다는 생각은 항상 하고있습니다. 정말 코드 만드는 과정이 즐거워졌어요! 훨씬 관리하기 쉽고, 깔끔합니다. 다만 프로젝트의 모든 부분을 한번에 옮기지는 못했고, 처음에는 AAC의 네비게이션을 사용해서 Fragment와 공존하는 형태로 조금씩 Migration 하였는데, 이 과도기적인 순간에 네비게이션이나 AAC와의 호환성 문제를 경험한 기억은 있습니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 03월 08일

Google에서 개발한 Jetpack Compose는 확실히 Android 개발의 새로운 패러다임입니다. Kotlin을 기반으로 하며, 선언적 UI를 통해 개발자가 더욱 직관적으로 앱의 인터페이스를 구성할 수 있습니다. 현재까지 업데이트를 보면, Google은 Compose에 많은 힘을 싣고 있어서 그 사용량도 점점 늘어가고 있는 추세입니다. 그러나 AXML (Android XML)이 아직 대부분의 안드로이드 개발에서 널리 사용되는 만큼, Compose로 전환하는데 시간이 필요하겠죠. 이미 충분한 문서와 커뮤니티 지원을 받으며 널리 쓰이는 기존의 AXML 방식을 완전히 대체하기 위해서는 좀 더 많은 시간과 자원이 필요할 것입니다. 성능에 관련해서는 Compose가 선언적 UI라는 특징을 가지고 있어 화면 업데이트와 관련된 코드를 최적화하는데 이점이 있다고 생각됩니다. 그러나 아직 벤치마크 결과를 공식적으로 발표한 바 없으므로 정확한 비교는 어렵습니다. 결국 프로젝트 상황과 개발자 팀의 역량에 따라 선택해야하며, Compose가 꾸준히 발전하고 있는만큼 적극적으로 도입을 고려해 보는 것도 좋겠습니다. 하지만 기존 AXML 방식도 여전히 강력하고 안정적인 선택지임을 명심해야 합니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!