본문 바로가기

728x90
반응형

전체 글

9/12 read post 1. 출처 : The deep links crash course, Part2: Deep links from Zero to Hero 제목 : The deep links crash course, Part 2: Deep links from Zero to Hero 요약 : 딥링크 구현 방법과 테스트 방법, 웹링크 와 안드로이드 앱 링크 구현 방법에 대해서 설명합니다. 그리고 모범 사례를 들어 설명합니다. 2. 출처 : ConcatAdapter Deep Dive 제목 : ConcatAdapter Deep Dive 요약 : ConcatAdapter 의 내부에 대해서 설명합니다. Config 객체로 기본적인 옵션을 선택할 수 있는데, statbleId 의 공유 여부와 viewType 공유 여부를 결정할 수 있습니다... 더보기
9/8 read post 1. 출처 : https://betterprogramming.pub/stop-using-post-postdelayed-in-your-android-views-9d1c8eeaadf2 제목 : Stop Using Post/PostDelayed in Your Android Views 요약 : View에서 postDelayed 를 사용할 경우 view 가 지연된 이후에 존재 안할수도 있기 때문에 대신 RxJava 의 timer 를 사용하여 대체하기를 권장하고, OnPreDarListener, OnGlobalLayoutListener 사용시에 removeCallback 을 해줘야 하는데, KTX 확장함수를 사용하면 여기에서 처리를 해주니 권장합니다. 2. 출처 : Material Motion with MDC 제목.. 더보기
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/5 read post 1. 출처 : https://proandroiddev.com/gradle-perf-9c11b640f329 제목 : DIY Gradle build optimization 요약 : Gradle 빌드 최적화에 대한 설명입니다. 현재 빌드 성능을 분석하기 위한 빌드 스캔 플러그인을 추가 하는 방법을 통해 병목 현상을 찾고, 문제가 어디서 오는지 알수 없다면 JER 을 통해 프로파일링 하여 원인을 분석하여 빌드 시간을 최적화 하는 방법을 설명합니다. 2. 출처 : The deep links crash course, Part 1: Introduction to deep links 제목 : The deep links crash course, Part 1: Introduction to deep links 요약 : 딥링크.. 더보기
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 요약 : 리사이클러 뷰에서 아이템이 맨 위 또는 만 아래 영역에 들어가거나 나갈.. 더보기

728x90
반응형