기본 개념1\. pixel : 화면을 구성하는 가장 기본이 되는 단위2\. dpi(해상도, density) : dots per inch(1인치에 얼만큼 점이 많이 찍혀 있는지) — dot을 pixel로 보아도 된다.3\. dp는 안드로이드 기기마다 스크린 크기가 다르고
주의점사용할 때 build.gradle에 viewBinding { enable true}
View와 ViewGroupView는 대화형 UI 구성 요소(버튼, 텍스트 필드 등)를 만드는 데 사용되는 위젯의 기본 클래스입니다.View는 View를 포함할 수 없으며 다른 View를 포함할 수 있는 것은 레이아웃인 ViewGroup입니다ConstraintLayou
RecyclerView를 이용하여 목록형 UI를 그릴 수 있습니다.RecyclerView는 표시 중이던 뷰가 화면 밖으로 스크롤되어도 뷰를 파기하지 않고 스크롤 될 새로운 항목에 대해 뷰를 재사용합니다.이로 인해 RecyclerView는 렌더링 속도를 높여 앱의 응답성
동기 처리 어떠한 목적을 위해 수행해야하는 여러 기능들이 존재할 때, 이를 직렬적(순차적)으로 처리하는 방식이다. A라는 기능이 끝나면 B라는 기능을 수행하고, B의 처리가 끝나면 C기능을 수행한다. 개발자가 함수들을 선언하고 어떠한 처리도 하지 않고 실행하면 동기적으