App Component • 앱 컴포넌트는 Android 앱의 필수적인 기본 구성 요소를 뜻함. • 각 컴포넌트는 시스템이나 사용자가 앱으로 들어갈 수 있는 진입점. • 앱 컴포넌트에는 Activities, Services, Broadcast Receivers, Content Providers가 있다. 1. Activities(액티비티) • 사용자와 상호작용하기 위한 진입점. • 사용자 인터페이스를 포함한 화면 하나를 나타냄. • 한 앱에는 여러 액티비티가 존재할 수 있음. ex) 이메일 앱 -> 받은 이메일 목록, 메일 쓰기, 메일 읽기 • 액티비티는 서로 독립적임. -> 한 액티비티 안에서 다른 액티비티를 만들고 이런 것이 아닌, 독립적인 액티비티를 서로 호출하는 방식 2. Services(서비스) ..
뷰 컴포넌트 • 화면을 구성하는 요소. • View와 ViewGroup으로 나뉨. 1. View • 사용자가 볼 수 있거나 상호작용할 수 있는 것. • 위젯(Widgets)이라고 불림. 2. ViewGroup • 여러 View 또는 ViewGroup을 담기 위한 보이지 않는 구역 • 레이아웃(Layouts)이라고 불림. * 명칭에 관하여 • 뷰 컴포넌트의 안드로이드 공식 홈페이지에서 나오는 명칭은 layout으로 아래와 같이 구분한다. Layouts ㄴ View ㄴ ViewGroup • 하지만 개발자들이 흔히 부르는 방법은 공식 명칭과 다른 것 같다. View ㄴ Widgets ㄴ Layouts • View도 View, Componet, Widgets, Layouts 등으로 혼용해서 부른다. • 뚜렷한 ..