이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
Android 개발은 Android 운영 체제용 애플리케이션을 만드는 프로세스입니다. Android SDK(소프트웨어 개발 키트)는 Java 프로그래밍 언어를 사용하여 Android 플랫폼에서 애플리케이션 개발을 시작하는 데 필요한 도구와 API를 제공합니다.
Android는 Google과 Open Handset Alliance에서 개발한 오픈 소스 모바일 운영 체제입니다. 2008년에 출시되었으며 현재 세계에서 가장 인기 있는 모바일 운영 체제입니다. Android는 Linux 커널 및 기타 오픈 소스 소프트웨어의 수정된 버전을 기반으로 하며 주로 스마트폰 및 태블릿과 같은 터치스크린 모바일 장치용으로 설계되었습니다.
Android SDK는 개발자에게 Android 플랫폼용 애플리케이션을 개발하는 데 필요한 도구를 제공합니다. 여기에는 디버거, 라이브러리, QEMU 기반 핸드셋 에뮬레이터, 설명서, 샘플 코드 및 자습서와 같은 일련의 개발 도구가 포함됩니다. 또한 SDK는 C++ 및 HTML5와 같은 다른 프로그래밍 언어로 개발하기 위한 타사 플러그인을 지원합니다.
Android 애플리케이션은 Java 프로그래밍 언어로 작성되며 Dalvik 가상 머신에서 실행됩니다. Android SDK 도구는 코드를 DEX(Dalvik Executable) 바이트코드로 컴파일한 다음 Dalvik 가상 머신에서 실행되는 실행 파일인 .dex 파일로 변환합니다.
Android는 2007년 Google에서 처음 발표했습니다. Android SDK의 첫 번째 버전은 2008년에 출시되었으며 첫 번째 상용 버전인 Android 1.0은 2008년 9월에 출시되었습니다. 그 이후로 Android는 수많은 업데이트를 보았으며 가장 최근의 업데이트는 Android입니다. 2017년 8월에 출시된 8.0 오레오.
Android 애플리케이션은 Java 프로그래밍 언어로 작성되며 Dalvik 가상 머신에서 실행됩니다. Android SDK는 개발자에게 디버거, 라이브러리, QEMU 기반 핸드셋 에뮬레이터, 문서, 샘플 코드 및 자습서와 같은 일련의 개발 도구를 제공합니다. 또한 SDK는 C++ 및 HTML5와 같은 다른 프로그래밍 언어로 개발하기 위한 타사 플러그인을 지원합니다.
Android 애플리케이션은 Java로 작성되고 모바일 장치에 최적화된 Dalvik 가상 머신용 바이트코드로 컴파일됩니다. Android 애플리케이션은 Android 기기에 배포할 수 있는 .apk 파일로 패키징됩니다.
Android 애플리케이션은 GPS, 카메라, Bluetooth, 가속도계, 나침반 등과 같은 기기의 다양한 기능에 액세스할 수 있습니다. Android SDK는 개발자에게 이러한 기능에 액세스할 수 있는 일련의 API를 제공합니다.
Android 애플리케이션의 예는 날씨 앱입니다. 이 앱은 장치의 GPS를 사용하여 사용자의 위치를 확인한 다음 웹 서비스를 사용하여 해당 위치의 현재 날씨 조건을 검색할 수 있습니다. 그러면 앱이 장치 화면에 현재 상태를 표시할 수 있습니다.
Android 개발의 주요 장점은 오픈 소스라는 것입니다. 즉, 개발자가 소스 코드에 액세스하여 필요에 맞게 수정할 수 있습니다. Android는 또한 대규모 사용자 기반과 광범위한 장치를 보유하고 있어 개발자에게 매력적입니다.
Android 개발의 주요 단점은 모든 버전의 Android와 호환되는 애플리케이션을 개발하기 어려울 수 있다는 것입니다. 또한 Android에는 세분화된 시장이 있으므로 일부 기기는 특정 애플리케이션과 호환되지 않을 수 있습니다.
Android 개발은 모바일 장치용 애플리케이션을 만드는 프로세스인 모바일 애플리케이션 개발과 관련이 있습니다. 또한 많은 Android 애플리케이션이 웹 서비스를 사용하여 데이터에 액세스하므로 Android 개발은 웹 개발과 관련이 있습니다.
Android는 오픈 소스 플랫폼이므로 개발자가 소스 코드를 수정하여 사용자 지정 버전의 운영 체제를 만들 수 있습니다. 또한 Android는 고도로 맞춤설정이 가능하므로 개발자가 고유한 사용자 환경을 만들 수 있습니다.