Published inPRND·Aug 17, 2023Checkbox 아이콘을 텍스트의 원하는 위치로 정렬 하는 방법 (Jetpack Compose)- 텍스트 가운데에 아이콘 정렬 쉽게 하는 방법 - 텍스트 첫 번째 줄, 마지막 줄에 아이콘 정렬 쉽게 하는 방법 - 아무리 찾아도 Stack Overflow에 없는 내용? 안녕하세요. 헤이딜러 안드로이드팀의 윤영직입니다. 🎉 드디어 헤이딜러에 Jetpack Compose가 도입되었습니다. 🎉 앞으로 Jetapc …Compose6 min readCompose6 min read
Jun 19, 2022Compose Preview 안그려질 때Compose Preview에서 아무것도 안 뜰때 의외로 간단한 해결 방법 Compose를 이용해 개발하다보면 Preview가 안그려지는 환경이 있다. 빌드도 성공하고 코드 문제도 없는데 왜 안그려질까? 그렇다면 혹시 이런 경고가 뜨지 않는지 확인 해보자 (Preview 의 아이콘을 눌러보면 보인다)Compose1 min readCompose1 min read
May 11, 2022Kotlin 모듈에서 Hilt 사용하기Hilt 라이브러리를 Kotlin 모듈에서 사용하지 못해 안드로이드 모듈로 변경했다는 사례가 많이 보인다. 아래 의존성을 추가해서 마음 편히 사용하자 implementation "com.google.dagger:hilt-core:x.y.z" https://mvnrepository.com/artifact/com.google.dagger/hilt-core/안드로이드1 min read안드로이드1 min read
Published inPRND·Apr 7, 2022라이브러리 버전관리, 더이상 buildSrc로 사용하지 마세요(feat. Catalog) | 헤이딜러 기술블로그여러개의 앱과 서브모듈로 라이브러리를 관리하고 계신가요? 그렇다면 Gradle Catalog로 새로운 의존성 관리를 시작해 보세요. 안녕하세요. 헤이딜러 안드로이드팀의 윤영직입니다. 최근, 한 개 이상의 앱을 개발하고 유지보수 하는 팀이 늘어나고 있습니다. 그리고 개발자들은 항상 같은 고민을 합니다. “코드를 여 …안드로이드5 min read안드로이드5 min read
Published inPRND·Feb 4, 2022drawableStart의 이미지 크기를 마음대로 변경하는 방법TextView의 drawable크기를 변경할때 drawable을 항상 새로 만들고 계신가요? xml에서 간단하게 drawable 크기를 변경하는 방법을 소개합니다. 안녕하세요. 헤이딜러 안드로이드팀의 윤영직입니다. 우리는 보통 TextView에 drawable을 추가할 때 다음과 같이 작성합니다.안드로이드5 min read안드로이드5 min read
Dec 5, 2021DDD(Designer Developer Dayday) Study(Android) 6기 후기DDD는 디자이너와 개발자의 동반 성장을 위해 직군별 스터디, 사이드 프로젝트, 세미나 등 생산적인 활동을 진행하는 스터디 그룹입니다. 이번 6기는 8.21(토) ~ 11.27(토) 까지 약 3달간 진행했으며 저는 안드로이드 개발 직군으로 참여하게 되었습니다. 무엇을 하는가? Android, Web, iOS (1 ~2명) + Ser …3 min read3 min read
Dec 4, 2021[Hilt] Fragment 마이그레이션, Context 주의하세요Hilt가 출시된 이후 Dagger에 비해 학습 곡선이 낮아져 많은 개발자들이 Hilt를 도입하고 있습니다. Fragment에서도 Hilt를 사용할 수 있기 때문에 다음과 같이 간단한 코드로 의존성 주입을 사용할 수 있습니다. @AndroidEntryPoint class MyFragment: Fragment() { @Inject lateinit var foo: Foo …Android3 min readAndroid3 min read
Published inPRND·Nov 12, 2021[안드로이드] Slider에서 간격을 일정하지 않게 사용하고 싶을때 사용하는 라이브러리 (FlexibleStepRangeSlider)SeekBar, MaterialSlider를 쓰면서 간격이 일정해서 아쉬우셨던 분 필독 ! 안녕하세요. 헤이딜러 안드로이드팀의 윤영직입니다. 우리는 안드로이드 개발을 하면서 범위 선택 컴포넌트를 만들기 위해 SeekBar와 머티리얼 컴포넌트의 Slider를 사용하고는 합니다.Android5 min readAndroid5 min read
Oct 11, 2021[Jetpack Compose] Stable이 재구성에 어떤 영향을 주는지 정리Understanding re-composition in Jetpack Compose with a case study Tells the story how piece of code was examined to understand re-composition better.proandroiddev.com 위 포스트를 읽고 나서 왜 Composable로 함수를 넘길 때 매번 만들어져서 재구성이 일어나는지 너무 궁금해서 한 가지 실험을 해보게 되었습니다. 이 Composable을 실행해서 Text를 클릭하면 onClick이 매번 새로 만들어 지고 있는 것을 볼 수 있습니다. W/StableComposable: onCl …Compose6 min readCompose6 min read
Oct 9, 2021[Jetpack Compose] LineHeight와 Text 높이 맞추기여러분은 Sketch, Zeplin, Figma를 이용해 안드로이드 개발을 하면서 디자이너에게 이런 말을 들어 보신 적이 있나요? "텍스트 높이가 디자인과 맞지 않아요"Android4 min readAndroid4 min read