본문 바로가기

개발 이야기

jetpack compose 프로덕션 서비스에 도입하신 분들 있으신가요?

728x90

한번 찍먹할려고 이렇게 만져보고 저렇게 만져 보고 하는데

 

SwiftUI나 Flutter에 비해서 익숙해지기는 좀 더 까다로운 것 같아요.

 

SwiftUI나 Flutter나 클래스에 내용들을 채워 나가면서 전개를 해가는 방식이었다면... 

 

뭔가  Compose는 함수형 언어의 느낌을 들게 하네요.

 

 

Composeble  함수들이 기본적으로 메서드가 아니 함수형으로 되어 있고 샘플 예제들도 그런식으로 유도되는 느낌입니다. 

 

Actvity안에 집어 넣어도 되기는 하는데... 

 

Compose 구조적으로 단일 Activity 지향이라  Actvity 안에 있는 것보다는 독립 함수로 있는게 나아보이네요.

 

 

기본적으로 state 값은 Composeble 함수 안에 있고  State를 다른 Compoeble 함수랑 공유하는 방법은 

함수의 파라미터로...  넘기라는데...  

 

그것말고는  View Model을 사용해야 합니다.  

 

과거에 xml을 이용해서 코드를 작성 했던 시절이라면  View Model을 사용하기 싫다면 어떻게든(?) 안 쓸 수가 있었는데... 

 

이쯤되면 Compose에서는 View Model은 강제 사양이 될것 같네요... 

 

더불어서 Activity 안의 소스 코드는 극단적으로 작아질 것 같아요.

 

 

유튜브를 돌아다니면서 본 건데... 기존 개발자들이 마이그레이션할때 필요한 정보들을 어느정도 제공해주고 있네요.

 

https://www.youtube.com/watch?v=Wx_arIKIvM8 

 

 

 

(광고1)

최신 IT와 테크 관련 뉴스 소식을 한번에 모아서 볼 수 있습니다.

-다운로드:=> https://play.google.com/store/apps/details?id=com.opensupport.ITNewsMoa 

 

(광고2)

펌웨어 개발자들의 모든 커뮤니티 모아보기 입니다.

-다운로드:=> https://play.google.com/store/apps/details?id=com.opensupport.ModuFirmware 

 

(광고3)

리눅스 관련 질문과 답변을 위한 정보와 커뮤니티 소식을 한번에 모아서 볼 수 있습니다.

-다운로드:=> https://play.google.com/store/apps/details?id=com.opensupport.LinuxQnA 

 

(광고4)

한국의 개발자 커뮤니티의 링크 제공과 더불어 검색기능을 제공합니다.

-다운로드:=> https://play.google.com/store/apps/details?id=com.opensupport.DevMoa 

 

 

 

그럼,

    공유합니다.

 

728x90