1. Application Components 어플리케이션 컴포넌트 들은 안드로이드 어플리케이션의 기본적인 빌딩 블락(essential building block) 이며, 각각의 컴포넌트들은 시스템이 해당 어플리케이션에 진입할 수 있는 서로 다른 진입점이 된다.
모든 컴포넌트들이 유저에 대해서 실제의 진입 포인트가 되는 것은 아니며, 또한 어떠한 컴포넌트들은 서로에게 의지하기도 하지만, 각각의 컴포넌트들은 그 자체로써 존재하며 구체적인 역할을 감당한다. 1-1. Activities (액티비티) 하나의 액티비티는 유저에게 보여지는 유저 인터페이스로써 단일한 화면을 나타낸다.
예를 들어, e-mail 관련 어플리케이션의 경우, 새로 받은 e-mail 리스트를 보여주는 액티비티 하나, 새로 e-mail 을 작성하는 액티비티 하나, e-mail 내용을 보여주는 액티비티 하나 등등으로 구성될 것이다. 물론, 각각의 액티비티들이 서로 연관성이 있긴 하지만, 액티비티 그 자체만을 가지고 볼 때,...