도리안의 2025년 개발기 #27 - 기존 앱의 UI를 XML에서 Jetpack Compose로 마이그레이션 하려면 어떻게...
기존 앱의 UI를 XML에서 Jetpack Compose로 마이그레이션 하려면 어떻게...
No. 27
2025. 02. 12 (수) | Written by @dorian-dev
오늘의 개발기
회사의 기존 앱들 중 하나를 리뉴얼하려고 한다. 그것은 UI를 XML에서 Jetpack Compose로 마이그레이션하는 것이다. 이게 단순히 UI만 바뀌는 게 아니다. 앱의 구조까지 바꿔야 한다. 처음부터 만드는 것보다 더 어려울 수 있다. 왜냐면 앱의 기존 구조와 소스를 이해해야 하기 때문이다. 그렇다면 어떻게 하는 것이 가장 좋은 건지...
현재로서 고려 중인 방안은 기존 Activity들이나 Fragment들은 유지한 채 XML 파일들을 걷어 내고 Jetpack Compose로 UI를 구현하는 것이다. 뷰모델 클래스들은 그에 맞춰 일부 변경해야 할 것이다. 이것을 1단계 리뉴얼이라 생각하고 있다. 이를 마친 후에 내비게이션을 구현하는 2단계 리뉴얼을 고려한다. 시간 관계상 1, 2단계를 모두 할 수 있을지는 불확실하다. 그래서 지금은 1단계를 우선으로 진행하려 한다.
지난 2025년 개발기
Layout provided by Steemit Enhancer hommage by ayogom
Posted through the ECblog app (https://blog.etain.club)
Upvoted! Thank you for supporting witness @jswit.