본문 바로가기

IT/Android

10/31 read post

728x90
반응형

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 하는 것이 좋고, activity  에서 fragment 를 호출할 때는 tag 를 시용하여 찾아서 호출하는 것이 좋습니다. fragment 의 onSavedstateInstance 에서 view에 접근하려 할 때에는 view 가 이미 destory 될 수 있으므로 view에 접근하기 전에 viewmodel 이나 presenter 에서 수행되어야 합니다. fragment add와 replace 중 replace 를 추천하는 이유는 add 는 stack 되는 fragment 가 불필요하게 더 많은 메모리를 차지하고, 함께 복원될 때 복원 문제가 발생할 수 있기 때문입니다. tag로는 canonicalName 을 추천합니다.

 

2.

출처 : https://medium.com/proandroiddev/collapsing-toolbar-with-parallax-effect-and-curve-motion-in-jetpack-compose-9ed1c3c0393f

제목 : Collapsing toolbar with parallax effect and curved motion in Jetpack Compose 😎

요약 : parallax effect  와 curved motion 을 compose 로 구현하는 방법에 대해서 설명합니다. fade in, fade out, parallax efect, translate animation 등을 사용하는 방법을 설명합니다.

 

3.

출처 : https://medium.com/proandroiddev/how-to-handle-viewmodel-one-time-events-in-jetpack-compose-a01af0678b76

제목 : How To Handle ViewModel One-Time Events In Jetpack Compose

요약 : 일회성 이벤트를 구현하기 위해 제시된 안티패턴에 대해 알아보고, compose state event 라이브러리에 대해서 설명합니다. 이 라이브러리를 사용하면 ui 계층에서 소비해야 하는 이벤트와 표시해야 하는 이벤트를 가각의 viewState 에서 명확히 알수 있다는 장점이 있습니다.

 

4.

출처 : https://medium.com/@pankajdgeek/image-resize-vs-compression-c808ac7e9ea7

제목 : Image Resize Vs Compression

요약 : 이미지 resize 와 compression 에 대해서 비교하여 설명합니다. 두방법의 장단점을 비교하고, 구현하는 방법에 대해서 알아봅니다. 

 

5.

출처 : https://medium.com/@asissuthar/simple-global-event-bus-using-kotlin-sharedflow-and-koin-4b6fa8cb1a37

제목 : Simple Global Event Bus Using Kotlin SharedFlow and Koin for Android

요약 : 라이브러리를 사용하지 않고 sharedFlow 를 사용하여 event bus 를 구현하는 방법을 설명합니다.

728x90
반응형