Welcome to the blog

Posts

My thoughts and ideas

  • LayoutNG 기본

    LayoutNG

    • 레이아웃은 화면에서 DOM 요소의 크기와 위치를 결정하는 immutable 프래그먼트 트리를 만드는 과정이다.
    • 조금 더 구체적으로 말하면, NGLayoutAlgorithm을 이용해 NGLayoutResult를 만들어내고, 이 NGLayoutResult를 통해 페인트 단계에서 어느 위치에 어떤 크기로 그릴지 결정한다.
    • 다시 말해, input을 NGLayoutAlgorithm에 넣고 output을 생성하는 것이 LayoutNG이다.
    LayoutAlgorithm 코드 분석 - input : NGLayoutParams - 레이아웃을 수행해야하는 node -...