본문 바로가기

728x90
반응형

RecyclerView

10/30 read post 1. 출처 : https://medium.com/proandroiddev/android-touch-system-part-2-common-touch-event-scenarios-a37a885f5f75 제목 : Android Touch System — Part 2: Common Touch Event Scenarios 요약 : android touch system 에 대해서 설명합니다. 터치는 부모로부터 dispatchTouchEvent 를 통해서 전달되며 onIntercepTouchEvent 가 재정의 되어있는지 확인하고 재정의 되어있지 않으면 자식으로 전달됩니다. 가장 아래에 있는 자식이 onTouchEvent 를 호출한 후 이곳에서 false 가 호출되면 다시 부모로 전달됩니다. 이때 true 가 호출되.. 더보기
10/29 read post 1. 출처 : https://medium.com/proandroiddev/how-to-deadlock-your-android-app-with-runblocking-8dab02c2624d 제목 : How runBlocking May Surprise You 요약 : runblocking 이 내부적으로 어떻게 돌아가는지에 대해서 설명합니다. runblocking 이 실행되면 joinBlocking 을 호출하게 되고 joinBlocking 은 LockSupport 를 호출하여 thread 를 고정시킵니다. 이 과정을 자세히 설명합니다. 2. 출처 : https://medium.com/@java73/pretty-scrolling-and-shaking-animation-in-recyclerview-f4cfcfbae.. 더보기
10/7 read post 1. 출처 : Drag To Reorder Android RecyclerView Items Using Kotlin 제목 : Drag To Reorder Android RecyclerView Items Using Kotlin 요약 : 타사 라이브러리를 사용하지 않고 리사이클러 뷰를 drag 해서 재정렬하는 기능을 구현하는 방법을 설명합니다. ItemTouchHelper 를 구현하여 아이템을 드래그하여 위치를 변경하는 기능을 구현하는 방법을 설명합니다. 2. 출처 : Exploring the Autofill Framework in Android 제목 : Exploring the Autofill Framework in Android 요약 : android 자동완성 프레임워크에 대해서 설명합니다. autoFil.. 더보기
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/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/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
반응형