본문 바로가기

IT/Android

10/10 read post

728x90
반응형

1.

출처 : https://medium.com/mobile-app-development-publication/exploring-composes-remember-and-recomposition-step-by-step-7594e79ba140

제목 :Exploring Compose’s Remember and Recomposition Step by Step

요약 : compose 의 remember 와 recomposition 에 대해서 설명합니다. compose 함수가 일반함수와 다른점은 호출되지 않아도 값이 변경되면 recomposition 이 일어난다는 점입니다. 이때 recomposition 이 일어날때 이전 값을 유지하기를 원할 때 사용하는 것이 remember 입니다.

 

2.

출처 : https://blog.duckie.team/team-duckie%EC%97%90%EC%84%9C-custom-lint%EB%A5%BC-%EB%A7%8C%EB%93%9C%EB%8A%94-%EC%97%AC%EC%A0%95-a7ecca72a32f

제목 : 덕키팀에서 Custom Lint를 만드는 여정

요약 : Custom Lint 를 만드는 법을 설명합니다. lint 모듈의 종속성을 추가하고 build.gradle 에 lintChecks 로 lint 모듈을 추가합니다. lint 가 참조해야 하는 이슈목록이 포함되어 있는 클래스인 IssueRegistry 클래스를 생성하고 lint-rules/build.gradle 에 customLintRegistry 를 등록합니다. lint 를 이용하면 프로젝트에 더 쉽게 포매터를 적용할 수 있습니다.

 

3.

출처 : https://medium.com/mobile-app-development-publication/android-photoview-get-zoom-drag-fling-for-free-2c220dda0660

제목 :Android PhotoView: Get Zoom, Drag, Fling for Free

요약 : 오픈소스인 photoView library 를 소개합니다. zoom, drag, fling 을 지원하는 view이며 viewpager2와도 잘 동작하여 viewpager2와 함께 사용가능합니다.

 

4.

출처 : https://medium.com/androiddevelopers/thinking-in-compose-c4ef150bb7cf

제목 : Thinking in Compose

요약 : 일반 view로 화면을 구성했을 때와 compose 로 화면을 구성했을 때의 차이를 설명합니다. compose 는 UI 에 포함하고 싶은 내용을 선언하지만 그 방법을 단계별로 알려주지는 않고 kotlin 함수를 사용하여 UI 요소를 표현합니다. UI를 제어하기 위해 상태를 전달하고 이벤트를 사용하여 ui를 업데이트 하는 state 를 업데이트합니다.

 

5.

출처 : https://medium.com/androiddevelopers/jetpack-compose-debugging-recomposition-bfcf4a6f8d37

제목 :Jetpack Compose: Debugging Recomposition

요약 : compose 가 동작하는 과정을 설명하고 recomposition 이 많이 일어나면 성능저하가 있기 때문에 이를 디버깅하는 방법을 설명합니다. 스크롤시 변경되는 text 를 예를 들어 람다를 이용하여 나중에 계산하도록 하고 이를 그래픽 레이어에서 계산하도록 하여 최적화를 하는 과정을 설명합니다.

728x90
반응형