방대한 문서보다 동작하는 소프트웨어

안드로이드 3

[안드로이드 컴포즈] 한 화면에서 BottomSheet 여러개 사용하기

컴포즈에선 ModalBottomSheetLayout 을 사용해 BottomSheet를 구현합니다. 이 때 ModalBottomSheetState 는 필수입니다. BottomSheet의 상태(show, hide)를 제어하는 부분이기 때문입니다. 우리는, 한 화면에서 서로 다른 BottomSheet를 여러개 사용하면서 ModalBottomSheetState 를 여러개 선언하여 사용하는 실수를 할 수 있습니다. ModalBottomSheetState 를 하나만 사용하기 위해선 ModalBottomSheetLayout의 sheetContent 안에 조건을 넣어 UI 를 구성해 주면 됩니다. { val scope = rememberCoroutineScope() val (selected, setSelected) =..

개발 2022.11.04

[플레이스토어] 스토어 그래픽, 스크린샷 이미지 만들기

구글플레이스토어에 앱을 등록하자면, 1024 x 500 사이즈의 그래픽 이미지가 필요합니다. 이미지를 생성하기에 유용한 사이트를 소개합니다. Online Graphic Generator 규격이 정해져 있습니다. 때문에 쉽습니다. 다만, 커스텀에 많은 제한이 있으니, 커스텀을 원하지 않는다면 적극 추천합니다. https://www.norio.be/graphic-generator/ Photopea 포토샵의 경량화 버전이라는 생각이 듭니다. 많은 템플릿을 제공합니다. https://www.photopea.com/ Screenshot https://studio.app-mockup.com/

개발 2022.10.03

[안드로이드] 코틀린, 컴포즈 최신버전 빌드 에러 해결, Compose compiler

에러 This version (1.2.0-rc02) of the Compose Compiler requires Kotlin version 1.6.10 but you appear to be using Kotlin version 1.7.10 which is not known to be compatible. Please fix your configuration (or suppressKotlinVersionCompatibilityCheck but don't say I didn't warn you!). 코틀린과 컴포즈의 최신버전을 사용하려는데 위와 같은 빌드에러가 나타났습니다. 원인 원인은, kotlinCompilerExtensionVersion 과 관련이 있습니다. 코틀린이나 컴포즈를 최신버전으로 사용하고자 할..

개발 2022.07.17