본문 바로가기

IT/Android

10/17 read post

728x90
반응형

1.

출처 : https://amitshekhar.me/blog/retry-operator-in-kotlin-flow?utm_source=canopas-stack-weekly 

제목 : Retry Operator in Kotlin Flow

요약 : retryWhen 과 retry 에 대해서 설명합니다. retryWhen 은 predicate 조건에 따라 재시도를 할지 안할지 선택할 수 있고 retry 는 시도횟수 및 predicate 조건으로 재시도 여부를 선택할 수 있습니다.

 

2.

출처 : https://medium.com/mobile-app-development-publication/kotlins-flow-channelflow-and-callbackflow-made-easy-5e82ce2e27c0

제목 : Kotlin’s Flow, ChannelFlow, and CallbackFlow Made Easy

요약 : flow는 consume 되지 않으면 다음데이터를 방출할수가 없는데, 이를 buffer 를 이용하면 해결할 수 있습니다. channelFlow 는 자체적으로 buffer 를 가지고 있고, channelFlow 를 사용하면 flow merge 는 a,b flow 가 있을 때 a flow 가 다 방출되고 그다음에 b flow 를 방출할 수 있는데, channelFlow 는 번갈아가며 방출할 수 있습니다. awaitClose 및 suspend 가 붙지 않은 trySend 에 대해서도 설명하고, callbackFlow 에 대해서도 설명합니다. flow 를 channelFlow 대신 쓰는 이유는 flow 가 더 가볍습니다.

 

3.

출처 : https://medium.com/@bladecoder/kotlin-json-benchmark-on-android-2022-moshi-vs-kotlin-serialization-18436c0596c3

제목 : Android의 Kotlin JSON 벤치마크(2022): Moshi 대 Kotlin 직렬화

요약 : kotlin json 의 직렬화 및 역질렬화 라이브러리 moshi 와 kotlin serialization 을 비교합니다. moshi-kotlin reflecation, moshi-kotlin codegen, moshi-IR, kotlin serialization 라이브러리를 비교해서 성능을 비교합니다. 

 

4.

출처 : https://medium.com/androiddevelopers/display-a-camera-preview-with-previewview-86562433d86c

제목 : Display a camera preview with PreviewView

요약 : cameraX jetpack library PreviewView 에 대해서 설명합니다. PreviewView 는 customView이며 camera preview surface를 쉽게 제어하기 위해 만들어진 라이브러리 입니다. previewView 는 사용하기 쉽고, 가볍고, 완전합니다. PreviewView 로 구현하는 법을 코드로 설명합니다.

 

5.

출처 : https://medium.com/tech-takeaways/4-ways-to-cancel-android-workmanager-tasks-63d212c32109

제목 : 4 Ways To Cancel Android WorkManager Tasks

요약 : workmanager task 를 취소하는 네가지 방법에 대해서 설명합니다. id 로 취소하거나, 태그로 취소하거나, uniqueWork 인 경우 이름으로 취소하거나 모든 작업 취소 명령어를 이용한 모든 작업 취소하는 방법입니다.

728x90
반응형