안드로이드를 이루는 4가지 기본 요소는 Activity, Service, Broadcast Receiver, Content Provider가 있는데 인텐트(Intent)란 이러한 어플리케이션 구성요소 사이의 작업 수행을 위한 정보를 전달하는 기능을 하는데 액티비티의 화면전환이 일어날 때 호출하거나 메시지를 전달하는 매개체로서의 역할을 한다. 안드로이드 OS에서 수행 되어야하는 작업을 위한 추상적인 개념인데 전화를 걸거나, 웹 페이지를 표시하거나, 주소를 매핑하는 등의 의도로 외부 프로그램을 시작하는 데 사용된다. 인텐트는 명시적 인텐트와 암시적 인텐트 두가지 방법이 사용 되는데 명시적 인텐트는 전환될 액티비티를 직접 적어서 표현하는 방법이다. 아래는 CallHistoryActivity화면으로 이동시키는 예문인데 다음화면으로 넘기면서 "phone_numbers"라는 이름으로 ArrayList에 담긴 데이터를 넘긴다.