본문 바로가기
반응형

2023년 이전211

Corutine callbackFlow sendBlocking Deprecated 코루틴의 callbackFlow 에서 sendBlocking 이 Deprecated가 되었다. 그럼 어떻게 써야하는가? trySendBlocking 로 변경해서 사용하면 된다. 그럼 무슨 차이가 있을까? 코드에 적혀있는 설명을 보면 trySendBlocking은 Adds element into to this channel, blocking the caller while this channel is full, and returning either successful result when the element was added, or failed result representing closed channel with a corresponding exception. This is a way to call Ch.. 2021. 12. 5.
A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction Android 에서 사용하는 라이브러리들의 버전을 높이다가 위와 같은 error를 보게 되었습니다. 제가 해결한 방법은 버전을 다 최신으로 바꾼다. annotationProcessor → kapt 로 바꾼다. layout에 있는 android:addTextChangeListener 가 사라졌으니 BindingAdapter에 추가해준다. @BindingAdapter("addTextChangedListener") fun addTextChangeListener(editText: EditText, textWatcher: TextWatcher){ editText.addTextChangedListener(textWatcher) } Impl class에 있는 @Single을 지우고 Module 에있는 Activity.. 2021. 12. 5.
Module was compiled with an incompatible version of Kotlin 안드로이드 빌드시에 발생하는 에러인데, 너무 최신의 Kotlin을 설치하면 발생하는 에러입니다. Android Project / build.gradle 파일에 있는 build script를 수정하면 됩니다 2021. 12. 5.
Retrofit call 과 Response 차이 Android 개발 시 네트워크 작업할 때 가장 많이 쓰이는 라이브러니는 Retrofit 입니다. (Retrofit의 상세 내용은 https://square.github.io/retrofit/ 여기서 확인하면 됩니다) 여기서 알아볼 내용은 Retrofit을 사용할 때 서버로부터 응답을 받을 경우 call을 통해 받을 때와 response를 통하여 받을 때의 차이입니다. call은 일반적으로 retrofit을 사용하여 서버로부터 응답을 받을 때 사용되는 기본 방법 입니다. retrofit을 사용하여 통신을 할 경우 다음과 같이 할 수 있습니다. (설명은 retrofit 홈페이지의 예제를 기준으로 하겠습니다.) public interface GitHubService { @GET("users/{user}/re.. 2021. 12. 5.
반응형