하루에 0.01%라도 성장하자
반응형

jetpack 2

Livedata setValue와 postValue 그리고 Cannot invoke setValue on a background thread

안드로이드를 개발할 때 요즘 많이들 livedata를 사용한다. state관리에도 용이하고 UI를 즉각 반영할 때도 좋다 livedata를 다루는 여러 가지 기술도 있지만 오늘은 setValue postValue 에 대한 기록을 남기려고 한다. 내가 겪은 코드는 아래와 같다 Cannot invoke setValue on a background thread 백그라운드 쓰레드에서 setVlaue를 호출 할 수 없습니다 :( setValue setValue는 MainThread에서 동작하는 방식이다. // viewModel private val _textStr: MutableLiveData = MutableLiveData() val textStr: LiveData get() = _textStr ... _tex..

Develop/Android 2022.11.10

Android - Compose Codelab

이번에 GDG 에서 안드로이드 Compose DevFest2021 행사를 시작했다. 우연히 카카오톡 광고를 통해 알게되었고 바로 신청 ㄱ ( 카카오톡 광고의 재발견이랄까 .. ) 알고보니 이번에 JetPack Compose 1.0 버전 출시로 코드랩 행사를 하는 것이었다. 11월 1일 ~ 30일 동안 9개의 코드랩을 수행하고 그중 7개를 정상적으로 클리어 하면 수료되는 과정 ( 당연 무료. 구글 만세 ) 이 회사에 와서 안드로이드만 하는 것이 아니기 때문에 안드로이드 정책이나 다양한 툴의 발전에 많은 관심을 두지 못하였다 ( 사실 그전에도...ㅎ ) 하지만 이번에 이렇게 좋은 기회를 만나서 한번 해보려고 한다. 사실 아직 작성은 안했지만, 이글을 쓰는 이순간 Codelab Week1은 끝냈다.. 하하 b..

Develop/Android 2021.11.16
반응형