HISTORY🔥
[Test] Hamcrest를 위한 Junit의 assertThat이 Deprecated된 건에 대해
Replace JUnit assertThat with Hamcrest | jSparrow DocumentationReplace JUnit assertThat with Hamcrest Description The JUnit Assert.assertThat (opens new window) method is deprecated. Its sole purpose is to forward the call to the MatcherAssert.assertThat (opens new window) method defined in Hamcrest 1.3. Therefore, itjsparrow.github.io Hamcrest를 다시 사용해보려고 하던 중assertThat이 Deprecated 되었다는 것을 알게 되었..
[Compose Internal] changed 예시 코드 분석
Compose Internal을 읽어보면서 궁금했던 점에 자료를 찾아보면서이해한 내용을 정리한 글입니다. ☺️ 혹시 잘못된 점이 있다면 댓글 부탁드립니다!! 🙇🏻♀️ @Composablefun Header ( text: String, $composer: Composer, $changed: Int) { var $dirty = $changed if ($changed and 0b0110 === 0) { $dirty = $dirty or if ($composer.changed(text)) 0b0010 else 0b0100 } if ($dirty and 0b1011 xor 0b1010 !== 0 || !$composer.skipping) { f(text) ..
프로젝트 중 발생한 이슈 및 해결방법 리스트 업
1. Hilt - 2024.03.21 Unsupported metadata version. Check that your Kotlin version is >= 1.0: java.lang.IllegalStateException 📌 해결방법 - Hilt 버전과 Kotlin 버전이 맞지 않아 발생하는 이슈입니다. 더보기 - kotlin: 1.9.0 - Hilt: 2.48
[Android] 실행시점에 Permission 요청하기
토이 프로젝트로 진행하고 있는 하루네컷에서 사용자에게 권한을 요청해야 하는 UseCase가 있어, Android Permission Request 부분에 대해 복습도 해볼겸 이렇게 포스트를 정리해보게 되었습니다. 🤗 혼자 독학하고 있는 안드로이드 초보자입니다. 혹시 틀린 부분이 있다면 꼭 댓글로 말씀 부탁드립니다. :-) 👇🏻 참고 런타임 권한 요청 | Android 개발자 | Android Developers 런타임 권한 요청 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 모든 Android 앱은 액세스가 제한된 샌드박스에서 실행됩니다. 앱이 자체 샌드박스 밖에 있 developer.android.com 1. Permission 요청 flow 앱을 만들다보면 가끔(?) ..