전체 글 썸네일형 리스트형 11/2 read post 1. 출처 : https://medium.com/@aia.ashraf94/first-bom-release-compose-october-22-c886f178473d 제목 : First BOM release, Compose October ‘22 요약 : Compose BOM(Bill of Materials) 는 해당 버전과 함께 라이브러리 그룹을 구현하는 Maven 모듈입니다. 버전 충돌에 신경 쓰지 않고 Gradle 종속성 블록에서 Compose 라이브러리 버전을 정의하는 방법을 크게 단순화합니다. 이러한 BOM 을 설정하는 방법을 설명합니다. 2. 출처 : https://medium.com/myrealtrip-product/android-mvi-79809c5c14f0 제목 : Android MVI 아키텍.. 더보기 11/1 read post 1. 출처 : https://medium.com/over-engineering/getting-started-with-drawing-on-the-android-canvas-621cf512f4c7 제목 : Getting Started with Android Canvas Drawing 🖼 요약 : android canvas 에 대해서 설명합니다. canvas 는 2D 그리기를 수행하는 android 클래스 이고, 이 canvas 객체를 어떻게 사용하는지, paint 는 무엇인지 설명합니다. 2. 출처 : https://medium.com/google-developer-experts/exploring-jetpack-compose-canvas-the-power-of-drawing-8cc60815babe 제목 : .. 더보기 10/31 read post 1. 출처 : https://medium.com/mobile-app-development-publication/7-common-mistakes-easily-made-with-android-fragment-6fc85c44e783 제목 : 7 Common Mistakes Easily Made with Android Fragment 요약 : fragment 를 만들때 실수하는 7가지에 대해서 설명합니다. 새 fragment 생성시에는 savedInstanceState 가 null 인지체크해야 하며, onCreateView에서 presenter 를 생성하지 말고 presenter 는 onCreate에서 생성하는 것이 좋고, onCreateView에서 restore 하지 말고 onCreate 에서 restore .. 더보기 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/28 read post 1. 출처 : https://medium.com/proandroiddev/statelistanimator-a-powerful-little-tool-for-elevation-animation-4b31781e98a0 제목 : StateListAnimator — a Powerful Little Tool for Elevation Animation 요약 : StateListAnimator 를 사용하여 스크롤 될때만 그림자가 나타나도록 하는 코드를 설명합니다. animator 폴더에 selector 로 animation 을 정의하고 xml layout 에서 stateListAnimator 로 정의한 animation 을 할당한 후 scrollView 에서 onScrollChangeListener 에서 select .. 더보기 10/27 read post 1. 출처 : https://medium.com/@itmagination/what-are-the-most-popular-android-app-architectures-3-main-approaches-explained-c5249c0e5d1f 제목 : What Are the Most Popular Android App Architectures? 3 Main Approaches, Explained. 요약 : 3가지 가장 유명한 앱 아키텍처에 대해서 설명합니다. mvp, mvvm, mvi 입니다. 각 아키텍처의 특징에 대해서 간략히 설명합니다. 2. 출처 : https://medium.com/@stevdza-san/from-figma-to-composables-in-android-studio-with-ease-.. 더보기 10/26 read post 1. 출처 : https://medium.com/okcredit/oklayoutinflater-3c5cd93c6ebc 제목 : OkLayoutInflater 요약 : LayoutInflater 가 메인 쓰레드에서 실행되기 때문에 ANR 이 발생할 수 있고, 이러한 레이아웃을 비동기식으로 로드하는 AsyncLayoutInflater 에 대해서 설명합니다. 하지만 AsyncLayoutInflater 는 백그라운드에서 순차적으로 실행되기 때문에 시간을 절약하는데 도움이 되지 않는 문제점, 수명 주기를 인식하지 않는 점, 캐시 큐의 기본 크기 제한이 10인 점의 한계점을 개선한 OkLayoutInflater 에 대해서 설명합니다. 2. 출처 : https://medium.com/proandroiddev/comp.. 더보기 이전 1 2 3 4 5 6 7 ··· 19 다음