본문 바로가기

728x90
반응형

전체 글

10/6 read post 1. 출처 : Understanding Kotlin Coroutines with this mental model 제목 : Understanding Kotlin Coroutines with this mental model 요약 : 코루틴에 대해서 설명합니다. 코루틴이 어떻게 동시성을 수행하고 다른 스레드에서 동작하는지, 그리고 쓰레드와는 어떤 차이가 있는지 설명합니다. 2. 출처 : Why would I want to fitsSystemWindows? 제목 : Why would I want to fitsSystemWindows? 요약 : fitSystemWindows 가 무엇인지에 대해서 설명합니다. fitSystemWindows 는 systemWindows 만큼의 패딩을 적용합니다. 이값은 사용자가 정한.. 더보기
10/5 read post 1. 출처 : Dispatchers in Kotlin Coroutines 제목 : Dispatchers in Kotlin Coroutines 요약 : dispatcher io, ui, defautl, unconfined 에 대해서 사용 될 경우에 대해서 설명합니다. 2. 출처 : coroutineScope vs supervisorScope 제목 : coroutineScope vs supervisorScope 요약 : coroutineScope 와 supervisorScope 에 대해서 가볍게 설명합니다. supervisorScope 는 자식들 coroutine 이 실패해도 주변에 cancel 을 전파하지 않고 coroutineScope 는 실패하면 주변에 cancel 을 전파합니다. 3. 출처 : How.. 더보기
10/4 read post 1. 출처 : Android: What is LiveEvent LiveData? 제목 : Android: What is LiveEvent LiveData? 요약 : liveEvent 를 사용하면서 두 화면에서 같은 viewModel 을 사용하여 같은 liveData 를 observe 하는 경우 각각의 화면에서 각각 한번씩 event 가 발생하는 문제에 대해서 설명합니다. LiveEvent Observer 를 wrapping 해서 해결하는 방법을 설명합니다. 2. 출처 : Understand Kotlin Reified and Type Erasure 제목 : Understand Kotlin Reified and Type Erasure 요약 : reified 키워드에 대해서 설명합니다. reified 키워드를.. 더보기
10/3 read post 1. 출처 : Suspending Lambdas in Kotlin 제목 : Suspending Lambdas in Kotlin 요약 : 코루틴에서 서스펜드 키워드에 대해서 간략히 설명하고 람다를 return 하는 형식을 서스펜드와 어떻게 조합하는지에 대해서 설명합니다. return type 을 (suspend () → File) 로 할 수도 있지만 return type 을 suspend { … } 로 할 수도 있습니다. 2. 출처 : Effective extension function refactoring in Kotlin: companion object use case 제목 : Effective extension function refactoring in Kotlin: companion object u.. 더보기
10/2 read post 1. 출처 : Multiple back stacks 제목 : Multiple back stacks 요약 : multiple back stack 에 대해서 설명합니다. 신규 api saveBackStack 과 restoreBackStack 이 추가되었는데, 이 api 를 사용하면 stack 쌓인 여러 fragment들 여러개를 한번에 save 하고 restore 할 수 있습니다. 이를 통해 back stack 동작을 한번에 제어가 가능합니다. 2. 출처 : Flavouring your code, part 2: Contracts and bindings for a build type 제목 : Flavouring your code, part 2: Contracts and bindings for a build t.. 더보기
10/1 read post 1. 출처 : Migrating to the new coroutines 1.6 test APIs 제목 : Migrating to the new coroutines 1.6 test APIs 요약 : 1.6 에서 바뀐 api 와 이전 api 를 비교해서 설명합니다. runBlockingTest 대신 runtest 를 사용하고 TestCoroutineDispatcher 대신 TestDispatcher 를 사용해야 합니다. 2. 출처 : kotlinx.coroutines/MIGRATION.md at master · Kotlin/kotlinx.coroutines 제목 : Migration to the new kotlinx-coroutines-test API 요약 : 새로운 코루틴 test api 로 마이그레이션 .. 더보기
9/30 read post 1. 출처 : Start Standalone Emulator in Android Studio Dolphin 제목 : Start Standalone Emulator in Android Studio Dolphin 요약 : 돌핀에서 독립형 안드로이드 에뮬레이터를 사용하는 방법을 설명합니다. 방법은 커멘드 라인을 통해서 emulator -list-avds 를 실행하면 에뮬레이터 명이 나오고 에뮬레이터 실행 안된 상태에서 emulator “에뮬레이터명” 을 치면 됩니다. 2. 출처 : Making Dynamic Island app for Android 제목 : Making Dynamic Island app for Android 요약 : 스테이터스 바 영역에 ios 의 아이슬란드 같은 것을 만드는 법을 설명합니다... 더보기
9/29 read post 1. 출처 : Understanding Google Play Billing Library v5.0- Android 제목 : Understanding Google Play Billing Library v5.0- Android 요약 : Google Play Billing Library 5.0 에 대해서 설명합니다. subscription, base plan, offer 들로 이어지는 구조와 기능에 대해서 설명합니다. 구독 트리의 구조는 기본적으로 월간 플랜과 연간 플랜으로 이루어져 있고 월간 플랜에서 연간 플랜으로 마이그레이션 하는 방법을 설명합니다. 2. 출처 : Android: Epoxy vs. Standard RecyclerView with Multiple View Types 제목 : Android: .. 더보기

728x90
반응형