Optimizing and Building UI for AAA Games
Bubbling, Tunneling
- Bubbling: UI 계층 트리를 따라 최하위 계층 위젯에서 시작해 이벤트를 처리한다. 이벤트 처리가 되지 않으면, 한 단계씩 상위 계층 위젯으로 이벤트를 전달하여 처리한다.
- Tunneling: UI 계층 트리를 따라 최상위 계층 위젯에서 시작해 이벤트를 처리한다. 이벤트 처리가 되지 않으면, 한 단계씩 하위 계층 위젯으로 이벤트를 전달하여 처리한다.
- https://chaoyue.tistory.com/268
Hidden, Collapsed
Difference between Visibility.Collapsed and Visibility.Hidden
<aside>
💡 차이점은 Visibility.Hidden이 컨트롤을 숨기지만 레이아웃에서 차지하는 공간을 예약한다는 것입니다. 따라서 컨트롤 대신 공백을 렌더링합니다. Visibilty.Collapsed는 컨트롤을 렌더링하지 않으며 공백을 예약하지 않습니다. 컨트롤이 차지하는 공간은 '축소'이므로 이름이 지정됩니다.
</aside>
DPI 스케일링(화면 해상도 설정)
DPI 스케일링
상위 위젯 얻는 방법
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9b64c95a-9c39-479a-9b2e-cf207a3b3888/Untitled.png)