뷰 (View)
UI 를 만드는 데 사용되는 구성 요소로, 장치 화면에 보이는 모든 것이 뷰이다.
위젯 (Widget)
사용자가 화면을 보면서 상호 작용하는 뷰 (EX. 텍스트나 그래픽, 버튼 등)
모든 위젯은 뷰 클래스의 인스턴스이거나 뷰 의 서브클래스 (TextView나 Button 등) 중 하나의 인스턴스
뷰그룹 (ViewGroup)
뷰의 일종이며, 다른 뷰를 포함하고 배치해 화면에 보여주지만 그 자신은 화면에 나타나지 않는다. (EX. 레이아웃)
인플레이트 (inflate)
뷰 계층 구조에 따라 레이아웃 파일에 있는 각 위젯이 자신의 속성에 정의된 대로 인스턴스로 생성
리소스 (Resource)
애플리케이션의 일부이며, 코드가 아닌 이미지 파일이나 오디오 파일 및 XML 파일과 같은 것들
- 프로젝트의 리소스들은 app/res 디렉터리 아래의 서브 디렉터리에 존재
- 코드에서는 리소스 ID를 지정해야 리소스를 사용할 수 있음
- 모든 리소스 ID는 앱을 빌드할 때마다 안드 빌드 도구가 R.class 에 자동으로 생성
- android:id 속성이 ID 를 생성, android:text 속성은 문자열을 참조하는 것
728x90
'안드로이드' 카테고리의 다른 글
Android 액티비티 생명주기 (0) | 2023.07.19 |
---|---|
MVC, 모델 - 뷰 - 컨트롤러 (0) | 2023.07.19 |