본문 바로가기
  • 디자이너의 시선으로 소소한 이야기를 기록합니다.

디자인/안드로이드(Android)2

반응형
[Android] GPU 오버드로 디거깅을 통한 UI 최적화 [GPU 오버드로란?] 오버드로란 앱의 겹쳐진 레이아웃 횟수를 표시해주는 기능입니다. 많은 레이아웃으로 구성된 UI는 픽셀들을 렌더링하는데 부하를 발생시켜 앱이 느려지게 됩니다. 그래서 UI 디자인 시, 레이아웃을 최적화시켜 불필요하게 그려지는 오버드로(픽셀)를 줄여야 합니다. 개발자 옵션에서 GPU 오버드로 디버깅을 활성화하면 몇 개의 레이어로 겹쳐서 UI를 구성했는지 확인할 수 있습니다. - No overdraw - Blue : 1X Overdraw - Green : 2X Overdraw - Pink : 3X Overdraw - Red : 4X+ Overdraw 구글에서는 최대한 Red는 없게 구성하라고 제안하고 있어요. 하지만 여러 앱들을 확인해보면 Red 영역을 많이 확인할 수 있어요. 심지어 구.. 2021. 3. 2.
[안드로이드] 개발자 옵션 - 레이아웃 범위 표시 빠르게 실행하는 방법 앱 UI 벤치마킹할 때, 안드로이드 기능인 레이아웃 범위 표시를 자주 사용합니다. 레이아웃 범위 표시를 실행하면 앱의 UI 간격, 터치영역 등 어떻게 구성되었는지 확인할 수 있어요. 레이아웃 범위 표시를 실행하려면 설정 > 시스템 > 개발자 옵션 > 레이아웃 범위 표시를 탭해서 실행해야 합니다. UI를 확인할 때, 자주 레이아웃 범위 표시를 실행하는데 매번 설정에 들어가서 레이아웃 범위 표시를 실행하는 것이 정말 번거롭더라고요. 그래서 저는 안드로이드의 빠른 설정창에 레이아웃 범위 표시 버튼을 생성해서 사용하고 있어요. 지금부터 빠른 설정창에 버튼을 생성하는 방법을 알려드릴게요. Step.01 개발자 옵션 활성화 기본적으로 설정에 들어가면 개발자 옵션을 활성화할 수 있어요. 그런데 디바이스마다 활성화 방.. 2021. 2. 16.
반응형