Android SDK

Android SDK
Android SDK
개발자구글
초기 릴리즈2009년 10월, 12년 전(2009-10년)
안정된 릴리스
26.1.1 / 2017년 9월, 4년 전(2017-09)[1]
기입처자바
운영 체제크로스 플랫폼
이용가능기간:영어
유형IDE, SDK
웹 사이트developer.android.com/sdk/index.html

Android SDK는 포괄적인 개발 [2][3]도구 세트를 포함하는 소프트웨어 개발 키트입니다.여기에는 디버거, 라이브러리, QEMU 기반의 핸드셋에뮬레이터, 매뉴얼, 샘플코드 및 튜토리얼이 포함됩니다.현재 지원되는 개발 플랫폼에는 리눅스(현대 데스크톱 리눅스 배포판), Mac OS X 10.5.8 이상 및 윈도우즈 7 이상을 실행하는 시스템이 포함됩니다.2015년 3월 현재 SDK는 Android 자체에서는 사용할 수 없지만, Android 전용 [4][5][6]어플리케이션으로 소프트웨어 개발이 가능합니다.

2014년 말까지 공식적으로 지원되는 통합 개발 환경(IDE)은 ADT([7]Android Development Tools) 플러그인을 사용하는 Eclipse였습니다.2015년 현재, Android [8]Studio가 공식 IDE이지만, 개발자들은 자유롭게 다른 IDE를 사용할 수 있지만, 구글은 2015년 말부터 ADT가 공식적으로 폐지되어 Android Studio를 공식 IDE로 채택하고 있음을 분명히 했다.또한 개발자는 임의의 텍스트 에디터를 사용하여 Java 및 XML 파일을 편집한 다음 명령줄 도구(Java Development Kit 및 Apache Ant 필요)를 사용하여 Android 응용 프로그램을 생성, 빌드 및 디버깅하고 연결된 Android 장치(예: 재부팅 트리거, 소프트웨어 패키지 설치)[9][4][10]를 제어할 수 있습니다.

Android의 SDK에 대한 개선은 전반적인 Android 플랫폼 개발과 함께 이루어집니다.SDK는 또한 개발자들이 오래된 기기를 대상으로 애플리케이션을 사용하고자 하는 경우에 대비하여 이전 버전의 Android 플랫폼을 지원합니다.개발 도구는 다운로드 가능한 컴포넌트이므로 최신 버전과 플랫폼을 다운로드한 후 오래된 플랫폼과 툴을 다운로드하여 호환성 테스트를 [11]수행할 수도 있습니다.

Android 애플리케이션은 .apk 형식으로 패키징되어 다음 위치에 저장됩니다./data/appAndroid OS의 폴더(보안상의 이유로 루트 사용자만 폴더에 액세스할 수 있습니다).APK 패키지에는 .dex[12] 파일(Dalvik 실행 파일이라고 불리는 컴파일된 바이트 코드 파일), 리소스 파일 등이 포함되어 있습니다.

Android SDK 플랫폼 도구

Android SDK Platform Tools는 전체 SDK에서 별도로 다운로드 가능한 서브셋으로, adbfastboot와 같은 명령줄 도구로 구성됩니다.

보안.

2014년에 [13]몇 가지 보안 문제가 발견되었습니다.

레퍼런스

  1. ^ "SDK Tools Android Developers". Developer.android.com. Retrieved April 25, 2018.
  2. ^ "Tools Overview". Android Developers. July 21, 2009.
  3. ^ Android 3 SDK programming for dummies. Rajiv Ramnath, Roger Crawfis, Paolo Sivilotti. Hoboken, N.J.: Wiley. 2011. ISBN 978-1-118-14634-7. OCLC 759198469.{{cite book}}: CS1 유지보수: 기타 (링크)
  4. ^ a b appfour. "AIDE- IDE for Android Java C++ - Android Apps on Google Play". google.com.
  5. ^ gesturedevelop. "Java Editor - Android Apps on Google Play". google.com.
  6. ^ Tanapro GmbH, Tom Arn. "JavaIDEdroid - Android Apps on Google Play". google.com.
  7. ^ "NBAndroid Plugin". Archived from the original on October 17, 2018. Retrieved September 19, 2012.
  8. ^ "Android Studio".
  9. ^ Westfall, Jon (August 25, 2009). "Backup & Restore Android Apps Using ADB". JonWestfall.com. Retrieved December 7, 2009.
  10. ^ Modesti, Paolo (March 2021). "A Script-Based Approach for Teaching and Assessing Android Application Development". ACM Transactions on Computing Education. 21 (1): 1–24. doi:10.1145/3427593. Retrieved May 8, 2022.
  11. ^ "SDK Tools release notes". Android Developers.
  12. ^ "Glossary". Android Developers.
  13. ^ Duckett, Chris. "Android SDK suffers from buffer overflow and lack of hardening". ZDNet. Retrieved 2021-08-05.