본문 바로가기

728x90
반응형

전체 글

9/28 read post 1. 출처 : JvmOverloads Annotation in Kotlin 제목 : JvmOverloads Annotation in Kotlin 요약 : JvmOverloads 어노테이션에 대해서 설명합니다. JvmOverloads 어노테이션을 사용하면 Java 에서 기본 파라미터 값을 대체하는 함수에 대한 오버로드를 생성하도록 컴파일러에 지시합니다. 2. 출처 : JvmField Annotation in Kotlin 제목 : JvmField Annotation in Kotlin 요약 : JvmField 어노테이션에 대해서 설명합니다. JvmField 어노테이션을 사용하면 코틀린에서 데이터 객체에 getter함수 없이 접근할 수 있는 것처럼 자바에서도 마찬가지로 getter 함수 없이 접근하도록 할 수 .. 더보기
9/27 read post 1. 출처 : https://proandroiddev.com/from-rxjava-to-kotlin-flow-throttling-ed1778847619 제목 : From RxJava to Kotlin Flow: Throttling 요약 : 더블 클릭을 제어하기 위한 쓰로틀링 방식을 구현하는 rxJava 와 Flow 를 비교합니다. 디바운스를 처리하기 위한 rxJava의 연산자 debounce 와 flow 의 debounce가 매핑되고, rxJava 의 throttleLast 와 sample 이 기능이 같습니다. throttleFirst는 rxJava 만 있고 flow 는 구현해야 합니다. throttleLatest 도 flow 는 구현해야 합니다. 2. 출처 : Time picker and custom .. 더보기
9/26 read post 1. 출처 : Combining Kotlin Flows with Select Expressions 제목 : Combining Kotlin Flows with Select Expressions 요약 : flow 의 결합 연산자에 대해서 설명합니다. combine 에 대해서 설명하고, select 표현식을 사용하는 방법을 설명합니다. select 표현식을 사용하면 두 값중 하나의 값이 성공하면 중단하도록 하는 것이 구현가능합니다. 선정 : flow select 표현식에 대해서 소개되어 있어 선정합니다. 2. 출처 : https://proandroiddev.com/everything-you-need-to-know-about-adding-notifications-with-alarm-manager-in-andro.. 더보기
9/25 read post 1. 출처 : How AndroidX changes the way we work with Activities and Fragments 요약 : How AndroidX changes the way we work with Activities and Fragments 출처 : androidX 패키지에서 activity 와 fragment API 에 대한 많은 개선사항이 도입되었는데, 해당 부분에 대해 설명합니다. Activity 및 fragment 생성자에서 layoutId 를 인자로 사용해서 호출하면 setContentView 를 호출할 필요가 없습니다. onSaveInstanceState 와 유사한 메커니즘인 SavedStateRegistry 를 설명합니다. 2. 출처 : 안드로이드의 Resources 초.. 더보기
9/24 read post 1. 출처 : Refactoring Thoughts [2]: The 3 rules of if 제목 : Refactoring Thoughts [2]: The 3 rules of if 요약 : 리팩토링이 필요한 코드를 예시로 리팩토링 과정을 설명합니다. 리팩토링에 적용한 규칙은 절 에 check 가 3개 이상 있지 않도록 하며, 3개 이상의 중첩된 if 나 for 를 사용하지 않도록하였습니다. 2. 출처 : Android hacked? Any URL could be deeplinked to your app by default! 제목 : Android hacked? Any URL could be deeplinked to your app by default! 요약 : 딥링크 사용시 발생할 수 있는 문제점을 설명.. 더보기
9/23 read post 1. 출처 : Android BroadcastReceiver as Flow 제목 : Android BroadcastReceiver as Flow 요약 : 네트워크 상태 변경 감지 broadCastReceiver 를 callbackFlow 를 이용하여 receiver 를 등록하고 해제하는 방법을 설명합니다. 2. 출처 : Android, better Internet connection monitoring with Kotlin Flow 제목 : Android, better Internet connection monitoring with Kotlin Flow 요약 : flow를 이용해서 networkStatus 를 tracking 하는 방법을 설명합니다. 폴링하지 않고 네트워크 상태가 변경될 때 업데이트 하는.. 더보기
9/22 read post 1. 출처 : Using WorkManager in Android 제목 : Using WorkManager in Android 요약 : workManager 생성하는 법과 oneTimeWorkRequest 만드는 법, periodicWorkRequest 만드는 법을 설명하고 workmanager 를 테스트 하는 방법을 설명합니다. 선정 : 카카오웹툰의 workManager 테스트 케이스에 적용할 수 있을 것 같아 선정합니다. 2. 출처 : Android Custom Notification in 6 Mins 제목 : Android Custom Notification in 6 Mins 요약 : android custom notification 을 만드는 법을 단계적으로 설명합니다. 헤드업, 접힌 상태, 확장.. 더보기
9/21 read post 1. 출처 : Our experience in migrating to coroutines from RxJava 제목 : Our experience in migrating to coroutines from RxJava 요약 : rxJava 를 코루틴으로 변경하는 이유에 대해서 JVM 플랫폼만 사용하는 RxJva 에 대한 종속성을 없애고 Kotlin 다중 플랫폼을 지원하기 위해 변경한다고 설명합니다. 마이그레이션 하면서 단위 테스트 및 exception 전파에 대해 유의하라고 설명합니다. 2. 출처 : 5 Android WebView Secrets You (Probably) Didn’t Know 제목 : 5 Android WebView Secrets You (Probably) Didn’t Know 요약 : .. 더보기

728x90
반응형