본문 바로가기

IT/Android

10/26 read post

728x90
반응형

1.

출처 : https://medium.com/okcredit/oklayoutinflater-3c5cd93c6ebc

제목 : OkLayoutInflater

요약 : LayoutInflater 가 메인 쓰레드에서 실행되기 때문에 ANR 이 발생할 수 있고, 이러한 레이아웃을 비동기식으로 로드하는 AsyncLayoutInflater 에 대해서 설명합니다. 하지만 AsyncLayoutInflater 는 백그라운드에서 순차적으로 실행되기 때문에 시간을 절약하는데 도움이 되지 않는 문제점, 수명 주기를 인식하지 않는 점, 캐시 큐의 기본 크기 제한이 10인 점의 한계점을 개선한 OkLayoutInflater 에 대해서 설명합니다.

 

2.

 출처 : https://medium.com/proandroiddev/compose-ui-beyond-the-ui-part-i-big-changes-bfe824ee8ed4

제목 : Compose (UI) beyond the UI (Part I): big changes

요약 : fragment 와 activity lifecycle 의 복잡함, 그리고 configuration change 로 발생되는 여러가지 문제들을 compose 를 사용함으로써 없어진다고 설명합니다. compose 는 fragment 를 없애고, viewModel 이 필요하지 않고 configuration change 도 필요없어진다고 말합니다.

 

3.

출처 : https://jorgecastillo.dev/sealed-interfaces-kotlin

제목 : Sealed interfaces in Kotlin

요약 : sealed interface 에 대해서 설명합니다. sealed class 는 다중상속이 되지 않기 때문에 sealed class 들을 다중상속해야 하는 경우에 sealed interface 를 사용할 수 있습니다. 다만 kotlin 1.5 이상에서 가능하고 아직 실험 기능입니다. sealed interface 를 구현하는 하위 클래스 및 인터페이스는 다른 파일에 있어도 상관없습니다.(같은 모듈에 있어야합니다)

 

4.

출처 : https://medium.com/@karen_olson/dependency-inversion-principle-dip-d8dae926a176

제목 : Dependency Inversion Principle (DIP)

요약 : dependency inversion 에 대해서 설명합니다. dip 원칙, 의존성 반전은 결합을 줄어들게 만들어 설계를 더욱 유연하게 하고 구현 세부 정보를 숨길 수 있습니다.

 

5.

출처 : https://medium.com/androiddevelopers/consuming-flows-safely-in-jetpack-compose-cde014d0d5a3

제목 : Consuming flows safely in Jetpack Compose

요약 : collectAsStateWithLifecycleAPI 에 대해서 설명합니다. collectAsState 와 비교하여 collectAsStateWithLifecycle api 는 lifecycle 에 따라 flow 가 stop 됩니다.

728x90
반응형