Manifest Filexml 형식으로 앱의 구성 요소가 어떤것인지, 어떤 권한이 부여되었는지 시스템에 알려주는 역할을 함선언되어야 하는 정보앱의 패키지 이름앱에서 사용되는 컴포넌트권한앱에서 요구하는 하드웨어와 소프트웨어 특징Manifest 태그 항목 : 인텐트 필터에
Text TextView: 화면에서 Text를 표시할 때 사용하는 뷰 위젯 textView의 Text의 길이가 Text의 수평 영역을 벗어날 경우 자동으로 줄 바꿈이 발생 singleLine 속성을 "true"로 지정하게 되면 이러한 줄 바꿈이 발생하지
세로 또는 가로의 단일 방향으로 모든 하위요소를 정렬한쪽 방향으로 차례대로 뷰를 추가하며 화면을 구성뷰가 차지할 수 있는 사각형 영역을 할당필수 속성 android:layout_width android:layout_height android:orientation
부모 컨테이너나 다른 뷰와의 상대적인 위치를 이용해 뷰의 위치를 결정할 수 있도록 함ex) 버튼의 아래쪽에 또 다른 버튼을 배치하고 싶을 때 이미 추가되어 있는 버튼의 아래쪽에 붙여달라는 속성을 XML 레이아웃에서 설정할 수 있음constraint에서는 parent랑
가장 상위에 있는 하나의 뷰 또는 뷰그룹만 보여주는 방법여러 개의 뷰가 들어가면 중첩하여 쌓게 됨여러개의 뷰를 중첩한 후 각 뷰를 전환하여 보여주는 방식으로 자주 사용
2차원의 행과 열로 구성된 LayoutTableLayout과 유사한 점을 보여주나 자식(view)를 순서대로 배치하기 때문에 LinearLayout과 유사한 점이 더 많음
뷰를 테이블 형식으로 나누어 표시하는 Layout테이블은 행과 열로 구성추가된 각 행에 View 위젯을 추가하면 테이블 형태로 정렬되어 표시TableLayout의 전체 열(Column) 개수는 TableRow 중 가장 많은 열(Column)의 개수에 맞춰짐stretch
평평한 구조를 가진 Layout으로, 구성할때 자식(view)들에 여러 제약(Constraint)을 적용하여 각 뷰의 위치와 크기를 유연하게 조절할 수 있음view의 연결점과 대상을 어디에 연결하느냐에 따라 위치가 결정안드로이드 스튜디오에서 자동으로 설정하는 디폴트 레
onCreate: Activity가 최초 생성할 때 호출액티비티 상태: 만들어짐onStart: Activity가 사용자에게 보여지기 직전에 호출액티비티 상태: 화면에 나타남onResume: Activity가 사용자와 상호작용을 하기 직전에 호출액티비티 상태: 화면에 나
MainActivity.kt