안드로이드 개발

컴포즈로 옮기자마자 플러터를 하냐 싶을 수도 있는데이건 어디까지나 연습 ... MVVM 모델로 하려고 한다. Compose로 옮기면서 선언형 UI로 구성이 다 되었고 Navigation으로 전환이 되어서 로직적으로는 크게 문제가 될 것 같지 않다. 다만 낯선 환경과 낯선 언어라 오늘 하루 종일 씨름했다. 그냥 안드로이드 네이티브와는 확연한 차이가 있다..KMP로 크로스플랫폼을 하려고 했는데 이거 너무 stable한 게 없어서 자료가 부족하다. 일단은 뷰모델 - 뷰, 모델의 기본적인 구조까지는 만들었다.
PaddingComposemodifier = Modifier .padding(16.dp)FlutterPadding( padding: const EdgeInsets.{...}, child: ...)conditional widgetComposeif (...) A else BFlutterif (...) ... [ A] else ... [ B]weightComposeColumn { Text( modifier = Modifier.weight(0.2f) ) Text( modifier = Modifier.weight(0.8f) )}FlutterColumn( children: [ Expanded( flex: ..
알바트로스 리마인더 3.5.1 업데이트 로그2024-07-30- UI 수정 - 성능 개선 및 애니메이션 개선 - 태블릿 UI 지원
개발 일지라고 쓰고 마무리라고 말한다..만 4일 만에 컴포즈로 마이그레이션 & 디자인 수정이 끝났다.훨씬 낫다. 훨씬 나아 .. 24일 올린 글에 있는 달력이 저렇게 완성됐다. 1, 2 사진의 badge는 왜 저렇게 움직이는지 검색해도 안 나오는데, 차차 해결을 해야 할 것 같다. 여기는 수정 창. 디자인이 크게 다르지는 않다.  여기도 설정 창인데, 디자인을 크게 다르게 하지는 않았지만 저장 방식의 수정, 카테고리화 등 정리를 좀 했다.수고했군 ...
캘람 1.5.1 업데이트 로그UI 수정성능 개선 및 애니메이션 개선탁상시계 변경앱 아이콘 변경
초안. 위에는 캘린더. 하나 선택할 수 있지만 주간을 따로 표시해준다.그리고 아래에는 주간 캘린더. 이건 compose로 바꾸는 작업이 얼마 안 걸릴 것 같다.
컴포즈로 하니까 애니메이션이 상당히 많이 부드러워졌다.내일 중으로 업데이트가 올라갈 것 같다. 현재는 제출한 상태 :) 만 5개월 조금 안 되는 기간 동안 XML - View를 Jetpack Navigation, Compose를 도입해서 전환했는데덕분에 Compose를 사용할 때에도 능숙하게 할 수 있게 되었다.
작업이 끝자락에 닿아 간다.오늘까지 작업한 부분에 대하여 XML 버전과 컴포즈 버전에 대한 비교를 간략하게 해 보고자 한다. 오늘 작업한 부분태블릿 UI를 작업하고 있다. 화면 크기에 따라 2분할로 나눌지, 아닐지로 결정된다. 원래 버전에서도 지원했던 거고, 그냥 그걸 넣었다. 그리고 재밌는 사실 - 컴포즈 브런치가 메인 (마스터) 브런치보다 커밋이 더 많다.그러니까.. 이제 컴포즈 버전을 출시할 때가 되지 않았나 싶다. 물론 첫번째 개발할 때보다 커밋을 자주 하고 있기도 하지만.Compose로 변경하면서 single activity 개념으로 앱을 구성했고, 화면 이동은 jetpack navigation을 통해 구현했다. 어쨌든 compose로 하면서 애니메이션이 상당히 부드러워졌다. 화면에 띄우는 값을..
아이엔 / ienground
'안드로이드 개발' 카테고리의 글 목록