coroutine 썸네일형 리스트형 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/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/20 read post 1. 출처 : Android Network Traffic Tracking 제목 : Track your Android App Network Traffic 요약 : network traffic 을 추적하는 library chucker 를 소개합니다. chucker 는 OkHttp interceptor 이고 native 로 사용하는 방법, glide 에서 사용하는 방법, reactNative 에서 사용하는 방법, 그리고 webview 에서 사용하는 방법을 설명합니다. 2. 출처 : Say hi to the bounce effect in RecyclerView without headaches 제목 : Say hi to the bounce effect in RecyclerView without headaches .. 더보기 9/7 read post 1. 출처 : Fragments: Rebuilding the Internals 제목 : Fragments: rebuilding the internals 요약 : FragmentManager 내부를 개선한 부분을 설명합니다. 기존 구조에서 연기된 fragment 때문에 view 는 보이지만 fragment 가 added 된 상태가 아닌 경우가 발생했는데, FragmentManager 에서 모든 fragment 에 적용되는 상태를 관리하고, FragmnetStateManager 는 fragment level 에서 상태를 관리하도록 책임을 분리해서 이전과 같은 문제를 없앤 것을 설명합니다. 2. 출처 : Explore Android | DataStore API (Part-2) 제목 : Explore Andro.. 더보기 9/6 read post 1. 출처 : https://medium.com/better-programming/android-jobscheduler-whats-inside-exploring-the-internals-51d301059d55 제목 : Android JobScheduler — What’s Inside? Exploring the Internals 요약 : 잡 스케쥴러 내부가 어떻게 동작되는지 어떻게 구성되어 있는지 설명합니다. 잡 스케쥴러는 broadcastReceiver 를 통해 각 제약조건을 감지하고 controller 들을 통해 이를 관리하며 내부에 pending list 와 execute list 로 작업들을 관리한다고 설명합니다. 전체적인 구조와 내부 잡이 어떻게 등록되고 제거되는지 설명합니다. 2. 출처 : ht.. 더보기 9/1 read post 1. 출처 : Why we should use Android Bundle for value-passing instead of Intent? 제목 : Why we should use Android Bundle for value-passing instead of Intent? 요약 : value 를 한 액티비티에서 다른 액티비티로 전달시에 intent 로 전달하는 것보다 Bundle 에 넣어서 전달하는 것이 더 나은 방법이라고 설명합니다. Bundle 에 넣으면 그 value(여러개) 를 또 다른 액티비티로 전달시에 재사용 할 수 있어 더 유연하다고 설명합니다. 2. 출처 : The one and only object 제목 : The one and only object 요약 : object 키워드에 대해서 .. 더보기 8/31 read post 1. 출처 : Hide internal members of Kotlin Module from JVM 🔐 제목 : Hide internal members of Kotlin Module from JVM 🔐 요약 : 라이브러리 또는 SDK 개발하는 경우 일부 클래스와 프로퍼티를 노출하고 싶지 않을 때 어떻게 해야 하는지 설명합니다. 코틀린의 internal 한정자로는 자바에서 호출하면 접근이 가능하기 때문에 이를 방지하는 2가지 방법을 소개합니다. 하나는 ‘@JvmName(“#$”)을 사용하는 것인데 필드에 적용할수 없고 좋은 방법이 아니고, 두번째는 '@JvmSynthetic’ 을 사용하는 방법을 설명합니다. 2. 출처 : Kotlin by lazy under the hood 제목 : Kotlin by la.. 더보기 8/30 read post 1. 출처 : https://medium.com/proandroiddev/enabling-cache-offline-support-on-android-using-room-4b82ae0c9c88 제목 : Enabling cache & offline support on Android using Room 요약 : 캐시를 room 으로 구현한 방법을 설명합니다. 데이터 흐름을 그림으로 설명하고 코드로 어떻게 data 를 가져오는지 설명합니다. force 가 아닐때는 database 에서 가져오도록 구현합니다. 2. 출처 : Animating RecyclerView items 제목 : Animating RecyclerView items 요약 : 리사이클러 뷰에서 아이템이 맨 위 또는 만 아래 영역에 들어가거나 나갈.. 더보기 이전 1 2 다음