Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

모바일 앱(안드로이드)

UI 중심 안드로이드 라이브러리를 멀티플랫폼(Android/iOS) 구성으로 이동 ... 퍼옴

Billcorea 2024. 5. 25. 15:27
반응형

UI 중심 안드로이드 라이브러리를 멀티플랫폼(Android/iOS) 구성으로 이동

KMP


• 저자는 UI 중심 안드로이드 라이브러리를 마이그레이션하여 개발자가 최소한의 추가 노력으로 코틀린에서 iOS 앱을 만들 수 있는 컴포즈 멀티플랫폼으로 마이그레이션하는 과정을 설명한다.

• 마이그레이션에는 XML 레이아웃이 있는 RxJava 및 Fragments를 깊이 기반으로 했기 때문에 라이브러리를 완전히 다시 작성하는 것이 포함되었습니다.

• 저자는 RxJava에서 Coroutines/Flow로 마이그레이션, Retrofit to Ktor, Room to Plain Disk Caching with Okio, Glide to Coil 3, Jetpack ExoPlayer to ExoPlayer + AVPlayer를 포함하여 이루어진 특정 변경 사항에 대한 자세한 정보를 제공합니다.

• 저자는 또한 iOS에서 제트브레인스의 SVG 파서 충돌, 코일 3가 상자 밖으로 GIF를 지원할 수 없음, iOS의 긴 빌드 시간과 같은 그들이 직면한 도전에 대해 논의한다.

• 이러한 도전에도 불구하고 저자는 2024년 코틀린에서 교차 플랫폼 UI를 작성하는 것이 가능하며 스트레스 테스트로 간주할 수 있는 경우 결과가 허용된다고 결론지었다.

• 저자도 iOS용 컴포즈 멀티플랫폼이 알파 단계이고 코틀린 2가 앞서 있어 향후 개선을 기대할 수 있다고 언급한다.

• 전반적으로 이 기사는 안드로이드 라이브러리를 컴포즈 멀티플랫폼으로 마이그레이션하는 것을 고려하고 있는 개발자에게 귀중한 통찰력과 실질적인 지침을 제공한다.

https://proandroiddev.com/migrating-ui-oriented-android-library-to-compose-multiplatform-android-ios-862129f498a9

Migrating UI-oriented Android library to Compose Multiplatform (Android/iOS)

After years of evolution, it seems like we can finally say that Kotlin Multiplatform is here to stay. However, I still had this awkward…

proandroiddev.com

반응형