onebone

Jetpack Compose의 리컴포지션 이해하기

Jetpack Compose를 배우기 시작한 지 얼마 안 된 사람 입장에서는 기존에 사용하던 뷰 시스템에서 모든 게 바뀌었다 보니 구글에서 제공하는 공식 문서를 봐도 사용할 때 어떻게 배워야 하는지 감이 안 잡힌 것 같은 느낌이 들 때가 있었다. 안 그런 사람이 많을지도 모르겠지만 아무튼 나는 그랬다. 나와 비슷한 처지에 있는 사람들과
6 min read
한글 같은 Jetpack Compose
Jetpack Compose

한글 같은 Jetpack Compose

Jetpack Compose는 API가 설계된 과정에 대한 글이나 코드를 읽어보면 읽어볼수록 아름답게 느껴진다. 미술관에서 한 그림앞에 팔짱 끼고 가만히 오랜 시간 감상하는 사람들이 이런 기분일까? 이 기분을 다른 사람들과 공유하기 위해서 이 글에서는 Compose가 기존 안드로이드 View의 문제를 해결하기 위해서 어떤 우아한 방법을 사용했는지 우리가 익숙하게 사용하고 있는 한글에 비유해서 써보려고
9 min read
Jetpack Compose

Nested Scroll 삽질기 - Jetpack Compose

안드로이드 앱을 개발할 때 항상 좋다고 느끼는 건 공식 가이드 문서가 아주 잘 되어 있다는 것이다. 근데 유독 자주 사용될 것 같은데 문서화는 잘 안 되어 있다고 느낀 게 Nested Scroll과 관련된 설명이었다. 구글링해서 블로그 글을 찾아봐도 별로 정보가 나오지 않았고 말이다. 사실 간단하다고 하면 간단한 부분이라서 그런 건지도 모르겠지만,
9 min read
Jetpack Compose

remember 도장깨기 - Jetpack Compose

서론 Kotlin을 쓰고 싶어서 안드로이드 앱 개발을 시작했었는데, 코틀린만 사용해서 UI를 구성할 수 있는 프레임워크인 Jetpack Compose가 만들어지고 있다는 소식을 듣고 곧장 달려가서 알파 버전을 사용해봤었다. 내 첫인상은 매우 호감이었다. 프레임워크가 개발 단계여서 그런지 안드로이드 스튜디오 카나리 버전에서만 지원을 했었는데, 실시간 렌더링이 엄청 느리다는 것만 빼고는 정말 좋았다. 일단 안드로이드
15 min read