page.title=Android 소개
@jd:body
Android는 풍성한 애플리케이션 프레임워크를 제공하여 Java 언어 환경에서 실행되는
모바일 기기에서 사용할 혁신적인 앱과 게임을 구축할 수 있습니다. 왼쪽 탐색 영역에 목록으로 나열된
여러 문서에서 Android의 다양한 API를 사용하여 앱을 구축하는 방법에 대한 상세한 정보를 제공합니다.
Android 개발을 처음 시도하신다면, 다음과 같은
Android 앱 프레임워크 기본 개념을 숙지하는 것이 중요합니다.
앱은 여러 개의 진입 지점을 제공합니다.
Android 앱은 여러 가지 고유한 구성 요소들의 조합으로 구축되며, 이러한 구성 요소는 개별적으로
호출할 수도 있습니다. 예를 들어 어떤 하나의 액티비티가 사용자 인터페이스를 위한
화면을 하나 제공하고, 서비스가 배경에서 독립적으로 작업을 수행할
수 있습니다.
한 구성 요소에서 또 다른 구성 요소를 시작하려면 인텐트를 사용하면 됩니다. 심지어 다른 앱에서도
구성 요소를 시작할 수 있습니다. 지도 앱에서 주소를 표시하는 액티비티를 시작하는 것이 좋은 예입니다. 이 모델은
하나의 앱에 대한 여러 개의 진입 지점을 제공하여 어느 앱이라도 다른 여러 앱이 호출할 수 있는 작업에 대해
사용자의 "기본" 앱 역할을 합니다.
자세히 알아보기:
앱은 여러 가지 기기에 맞게 변경됩니다.
Android는 적응형 앱 프레임워크를 제공하여 여러 가지 기기 구성에 맞게
고유한 리소스를 제공할 수 있습니다. 예를 들어, 여러 가지 화면 크기에 맞춰 각기 다른 XML
레이아웃 파일을 생성하면 시스템이 현재 기기의 화면 크기를 근거로
어느 레이아웃을 적용할지 결정합니다.
앱 기능이 특정한 하드웨어(예: 카메라)를 필요로 하는 경우 런타임에
기기 특징의 기능을 쿼리할 수 있습니다. 필요하다면 앱이 필요로 하는 기능을 선언할 수도 있습니다.
그러면 Google Play Store와 같은 앱 마켓에서 해당 기능을 지원하지 않는 기기에서
설치를 허용하지 않습니다.
자세히 알아보기: