1.
제목 : derivedStateOf() – A definitive guide on when to use it
요약 : derivedStateOf 에 대해서 설명하고, 언제 사용해야 할지에 대해서 설명합니다. 값이 같을때도 할당하게 되면 recomposition 이 일어나기 때문에 이때 이를 방지하고자 할때 실제로 값이 변경되었을때만 recomposition 이 일어나도록 할때 derivedStateOf 를 사용합니다.
2.
제목 : Flutter에서만 되던 hot-reload, Jetpack Compose는 어떻게 구현했을까?
요약 : live literal 에 대해서 설명합니다. live-literal 은 다시 빌드 하지 않아도 실시간으로 변경 사항이 적용되는 hot-reload 를 구현하는 방식이며 Int, String, Color, Dp, Boolean 만 지원됩니다. 다만 Composable 함수에만 적용되는게 아니기 때문에 심각한 성능 저하를 가져오며 릴리즈 빌드에서는 자동으로 적용되지 않습니다. 이 기능을 끄기 위해서 플러그인으로 설정하거나 어노테이션을 사용하는 방법이 있습니다.
3.
출처 : https://sungbin.land/jetpack-compose-rememberobserver-%EC%86%8C%EA%B0%9C-8776c904a3c8
제목 : Jetpack Compose RememberObserver 소개
요약 : SideEffect handler 를 구현하는데 사용하는 RememberObserver interface에 대해서 설명합니다. 이 인터페이스를 구현한 LauchedEffect 를 이용하여 설명합니다.
4.
제목 : Tips on Android 13 Advertising ID Requirement Support
요약 : android target 33 으로 올리면서 추가해야 하는 AD_ID 권한에 대해서 설명하고, 사용하는 라이브러리에서 해당 권한을 이미 추가했는지 판단하는 방법을 디컴파일 하여 찾는 방법을 설명합니다.
5.
출처 : https://medium.com/@chethaase/blurring-the-lines-4fd33821b83c
제목 : Blurring the Lines
요약 : render effect 를 사용하여 이미지를 blur 하는 방법을 설명합니다.