[Attachment] build.gradle.kts for Compose + Retrofit + KSP + Room + Hilt

In order to apply Hilt to my project, I modified build.gradle.kts and updated Compose, Retrofit, KSP, Room, Hilt, etc. to the latest. Both build.gradle.kts are provided in an attachment. Korean version of this posting: https://hhtt.kr/103026 I decided to use Hilt. After struggling for over a day to apply HIlt to my project, I succeeded the … Read more

[첨부] build.gradle.kts for Compose + Retrofit + KSP + Room + Hilt

프로젝트에 Hilt 를 적용하기 위해서 build.gradle.kts 를 수정하고, 내친김에 Compose, Retrofit, KSP, Room, Hilt 등을 최신으로 판올림하였다. 두 build.gradle.kts 를 첨부 파일로 제공한다. Korean version of this posting: https://hhtt.kr/103039 Hilt 를 사용하기로 했다. 내 프로젝트에 HIlt 를 적용하기 위해서 하루 넘게 씨름을 하다가 그저께 저녁에 성공했다. 내가 목표한 것은, container 에 담긴 채 ViewModel Factory … Read more

Jetpack Compose, how to force recomposition manually

There are times when Jetpack Compose does not allow necessary recomposition right away. In this case, let’s find out how to force immediate recomposition manually. I changed the state value, but why doesn’t the button appear? What I wanted was for when I press a button, another button would appear somewhere else. I thought the … Read more

Jetpack Compose, 수동으로 recompose 하는 방법

내가 원하는데 Jetpack Compose 가 바로 recompose 해주지 않을 때가 있다. 이 때 수동으로 즉시 recompose 되게 하는 방법을 알아본다. 상태값을 바꿨는데 왜 단추가 안 나타나는 거지? 내가 원했던 것은, 내가 어떤 단추를 눌렀을 때 다른 곳에 다른 단추가 나타나게 하는 거였다. 논리는 맞다고 생각했는데 단추는 나타나지 않았다. 혹시나 해서 화면을 옆으로 돌려 보았다. 그러자 … Read more

전기레인지(하이라이트) 2구 GM202 대체품 웰치 리안츠 LH-202 직접 교체 설치함

2구짜리 전기레인지 GM202 상판이 파손되었는데 같은 제품을 살 데가 없었다. 다행히 거의 비슷한 규격의 대체품 웰치 리안츠 LH-202 를 찾아서 주문하여 직접 교체 설치하였다. 전기레인지(하이라이트) 2구 GM202 상판이 깨졌다. 어머니가 쓰는 전기레인지 상판이 깨졌다. 상판에 Grand Master GM202 라고 적혀 있다. 이 제품을 살 수 있는지, 예전에 검색해 본 적이 있었다. 아무리 검색해 보아도 파는 … Read more

안드로이드 프로젝트 디렉터리 이름에 쉼표가 있으면?

잘 실행되던 안드로이드 프로젝트를 복사하여 새 프로젝트를 만들어서 이를 실행하였는데 처음 보는 오류가 발생하였다. 디렉터리(폴더) 이름에 쉼표가 있으면 어떤 문제가 생기는지 알아본다. 안드로이드 프로젝트 복사본 만들기 지난 두어 달 앱 개발 공부를 하면서 이런저런 오류를 많이 경험하였다. 이번에는 또 다른 오류가 등장했다. 프로젝트 코드에 중요한 변화가 생길 시점이 되면 나는 습관적으로 복사본을 만들어서 새 프로젝트를 … Read more

Galaxy S9, green horizontal stripes at the top, a temporary solution to the screen not working issue

Even when I turned on the Samsung Galaxy S9 screen, only a green horizontal stripe appeared at the top, and other than that, it was dark and I couldn’t see anything. I found that using the Always On Display feature in the Lock screen settings normalized the screen. A screen issue occurred with the Galaxy … Read more

갤럭시 S9 맨 위에 녹색 가로 줄무늬, 화면 안 켜지는 문제 임기응변

삼성 갤럭시 S9 화면을 켜도 맨 위에 녹색 가로 줄무늬만 나타나고, 그 외는 깜깜해서 아무것도 보이지 않았다. 잠금 화면 설정에서 Always On Display 기능을 사용하면 화면이 정상화 됨을 발견했다. 앱 개발용으로 마련한 갤럭시 S9 화면에 문제가 생겼다. 지난 9월 20일에 당근을 통해 세종에서 구해온 갤럭시 S9 으로 앱 개발 공부를 열심히 하고 있다. 안드로이드 스튜디오에서 … Read more

How to easily resolve `Execution failed for task ‘:app:kspDebugKotlin” in Android app

When trying to use the Room database in an Android app, execution of the Android app failed due to a Java version mismatch related to ksp. I present an easy way to solve this problem without failure. (Korean version of this article: https://hhtt.kr/102886) Java version mismatch error occurred regarding Room and ksp When I was … Read more