본문 바로가기

IT/Android

11/1 read post

728x90
반응형

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

제목 : Exploring Jetpack Compose Canvas: the power of drawing

요약 : compose 로 canvas 에 drawing 하는 방법을 설명합니다. onDraw 람다를 통해 여러 drawing api 를 사용하여 그릴수 있고, 애니메이션을 사용가능합니다. compose canvas 로는 text 를 그릴수 없기 때문에 drawIntoCanvas 함수를 통해서 nativeCanvas 를 통해서 android native canvas 에 접근이 가능합니다. 이때 textPaint 는 asFrameworkPaint 를 통해서 가져와야 합니다.

 

3.

출처 : https://medium.com/capital-one-tech/android-fragmentfactory-75823af015fd

제목 : FragmentFactory and Android Fragments

요약 : fragment 기본 생성자에는 인자가 포함되지 않기 때문에 기존 fragmentFactory 객체에서 instantiate 에서 setArguments 를 통해 인자를 전달하고 이었는데 androidX 패키지에서 fragmentFactory 에서 setArguments 부분이 빠지게 되면서 custom fragmentFactory 를 통해 해당 argument 를 넣는 방법을 설명합니다.

 

4.

출처 : https://medium.com/@balwindersinghrajput/complete-guide-to-livedata-and-flow-answering-why-where-when-and-which-6b31496ba7f3

제목 : Complete guide to LiveData and Flow: Answering — Why, Where, When, and Which.

요약 : liveData 와 flow 를 비교하며 설명하고, callbackFlow, stateFlow 와 sharedFlow 에 대해서 설명합니다.

 

5.

출처 : https://medium.com/mobile-app-development-publication/learn-simple-android-compose-flow-lifecycle-handling-with-counter-36d62c88a2cd

제목 : Learn Simple Android Compose Flow Lifecycle Handling With Counter

요약 : 숫자 count 가 증가하는 flow 를 통해 화면회줜시 처음부터 다시 count 되는 문제를 해결하는 과정을 설명합니다. collectAsStateWithLifecycle 을 사용하면 해결이 되지만, 시스템에 의해 종료될 때 상태를 저장하지 않아 다시 처음부터 count 하는 문제가 발생합니다. stateFlow 를 사용하여 SharingStarted.WhileSubscribed(0) 을 통해 해결하는 과정을 설명합니다.

728x90
반응형