반응형 layout2 [안드로이드] View.post() : 실행시점을 알아보자 면접에서 받은 질문이다. View의 post를 종종 사용하는데, 실행 시점이 어디인가.?? post의 존재조차 몰랐기 때문에, 당연히 제대로 대답하지 못했다. ㅋㄷ 쨌든... 실행 시점을 파악하기 전에 액티비티의 라이프 사이클은 다음과 같다. onCreate>onStart>onResume> Running 가장 기본적인 것... 엉엉 어떻게 답해는지 이젠 기억이 나질 않는다. View.post란 UI 스레드에서 비동기적으로 작업 실행할 수 있도록 예약한다. Runnable 객체를 인수로 받아서, run메서드를 UI 스레드에서 실행한다. 다음의 상황에서 사용한다. 1. UI 스레드에서 실행할 일이 있지만, 현재 메서드가 UI 스레드가 아닌 경우 thread { binding.buttonFirst.post{ .. 안드로이드 2023. 3. 29. [브라우저] 배치(Layout), Paint(feat 더티비트) ◆ 브라우저 렌더링 순서 * Render Tree : 화면에 표시되어야 할 모든 노드의 컨텐츠, 스타일 정보를 포함하는 트리.(display none 이나 meta정보는 포함되지 않음) * 박스모델..(Block , Inline Block, InLine...) ■ 배치 = Layout = Reflow라 불린다. Render Tree에는 보여줄 수 있는 모든 정보가 있다. 이를 실제로 화면에 보여주기 위해서 요소들의 정확한 위치와 크기를 계산하는 과정이다. 화면에서 차지하는 영역, 여백, 스타일 속성이 계산된다. ( %, em 같은 상대적인 단위는 px단위로 변환됨) 이 과정을 통해서 렌더링엔진은 각 요소가 어떻게 생겼고, 어디에 보여줄 지 알게 된다. 구체적으로는 왼쪽에서 오른쪽으로, 위에서 아래로 배치.. 브라우저 2023. 2. 27. 이전 1 다음 반응형