안드로이드 스튜디오
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
안드로이드 스튜디오는 2013년 구글 I/O 컨퍼런스에서 처음 발표된 안드로이드 앱 개발을 위한 공식 통합 개발 환경(IDE)이다. 2014년 12월 정식 버전 1.0 출시를 통해 이클립스 기반의 ADT를 대체하며 안드로이드 개발의 표준 환경으로 자리 잡았다. Gradle 기반 빌드 시스템, 코드 리팩토링, 린트 도구, 템플릿 기반 마법사 등 다양한 기능을 제공하며, 자바와 코틀린을 지원한다. 안드로이드 스튜디오는 윈도우, macOS, 리눅스 등 다양한 운영체제에서 사용 가능하며, 각 운영체제별 시스템 요구사항이 존재한다.
더 읽어볼만한 페이지
- 안드로이드 개발 소프트웨어 - 넷빈즈
넷빈즈는 1996년 자바 IDE 학생 프로젝트로 시작되어 썬 마이크로시스템즈를 거쳐 아파치 소프트웨어 재단에 기증된 오픈 소스 통합 개발 환경(IDE)으로, 다양한 언어를 지원하고 GUI 디자인 도구, 프로파일러 등 기능을 제공하며 자바 VM 운영체제에서 동작한다. - 안드로이드 개발 소프트웨어 - Eclipse (소프트웨어)
이클립스는 IBM에서 개발한 자바 기반의 통합 개발 환경으로, OSGi 서비스 플랫폼을 런타임 아키텍처로 사용하며, 플러그인을 통해 기능을 확장할 수 있고, 이클립스 퍼블릭 라이선스를 따르며, 한국어를 지원한다. - 소프트웨어 개발 키트 - 퀵타임
퀵타임은 1991년 애플에서 처음 출시된 멀티미디어 프레임워크로, 다양한 기능 업데이트를 거치며 발전했으나 애플의 소극적인 지원으로 쇠퇴하였고, 비디오 및 오디오 트랜스코딩, 코덱 지원 등의 특징을 가지며 퀵타임 플레이어를 통해 다양한 파일 형식을 재생할 수 있도록 지원했으나, 2016년 4월 윈도우 버전 지원이 중단되었다. - 소프트웨어 개발 키트 - 넷빈즈
넷빈즈는 1996년 자바 IDE 학생 프로젝트로 시작되어 썬 마이크로시스템즈를 거쳐 아파치 소프트웨어 재단에 기증된 오픈 소스 통합 개발 환경(IDE)으로, 다양한 언어를 지원하고 GUI 디자인 도구, 프로파일러 등 기능을 제공하며 자바 VM 운영체제에서 동작한다. - 자유 통합 개발 환경 - IntelliJ IDEA
IntelliJ IDEA는 JetBrains에서 개발한 자바 통합 개발 환경(IDE)으로, 코드 탐색 및 리팩토링 기능으로 주목받았으며, 다양한 개발 환경의 기반이 되었고, Java, Scala, Kotlin 등을 지원한다. - 자유 통합 개발 환경 - GNU 이맥스
GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다.
안드로이드 스튜디오 - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
개발 | 구글, 젯브레인즈 |
최신 안정화 버전 출시일 | }} |
최신 미리보기 버전 출시일 | }} |
프로그래밍 언어 | 자바, 코틀린 및 C++ |
운영 체제 | 윈도우, macOS, 리눅스 ( 크롬OS 포함) |
크기 | 8.1 ~ 9.5 GB |
종류 | 통합 개발 환경 (IDE) |
라이선스 | 바이너리: 프리웨어, 소스 코드: 아파치 라이선스 (SDK 업데이트는 독점 라이선스) |
웹사이트 | Android Studio 웹사이트 |
추가 정보 | |
지원 언어 | 다국어 지원 |
상태 | 개발 중 |
2. 역사
구글 I/O 컨퍼런스에서 2013년 5월 16일에 발표되었으며[43], 같은 해 5월에 얼리 액세스 프리뷰 버전이 출시되었다[44]。이후 2014년 6월에 공개된 버전 0.8.0부터 개발 단계가 베타 버전으로 이행되었다[45]。
2014년 12월 8일에 정식 버전 1.0.0이 공개되어, 기존 이클립스와 안드로이드 개발 도구(ADT)로 실현되던 개발 환경을 Android Studio로 구현할 수 있게 되었다. 2015년 말에 ADT 지원이 종료될 것이 발표되었으며[46], Android Studio 2.2 출시와 함께 ADT 지원이 완전히 종료되어[47], 안드로이드 개발 환경은 Android Studio로 완전히 전환되었다.
Android Studio 4.3 이후부터는 기반이 되는 IntelliJ 버전을 기준으로 번호가 부여되며, 동물의 이름에서 따온 코드명도 붙여지게 되었다[48]。
3. 특징
4. 지원 언어
5. 빌드 시스템
과거 이클립스 기반의 안드로이드 개발 툴인 Android Development Tool의 주요 빌드 시스템은 아파치 앤트였으나, 공식 안드로이드 스튜디오는 Gradle 빌드 시스템을 사용하고 있다.
6. SDK Tools
SDK 매니저를 통해 안드로이드 버전별 리소스나 C/C++ 빌드 도구, NDK 등 다양한 개발 도구를 추가적으로 설치하고 관리할 수 있다.[61][62] 2016년 9월에 출시된 버전 2.2부터 CMake와 ndk-build를 빌드 도구로 지원한다.[49]
7. 시스템 요구사항
안드로이드 스튜디오를 사용하기 위한 시스템 요구사항은 다음과 같다.[39]
마이크로소프트 윈도우 | macOS | 리눅스 | |
---|---|---|---|
운영 체제 버전 | 마이크로소프트 윈도우 8/10 (64비트) | macOS 10.14 모하비(Mojave) 이상 | GNOME, KDE, 또는 유니티를 지원하는 모든 64비트 리눅스 배포판; GNU C 라이브러리(glibc) 2.31 이상 |
필수 RAM | 8GB 이상 | ||
여유 공간 | 최소 8GB의 사용 가능한 디스크 공간 | ||
최소 화면 해상도 | 최소 1280 x 800 화면 해상도 |
위 요구사항에는 IDE, 안드로이드 SDK, 안드로이드 에뮬레이터가 포함된다.[39]
하드웨어 가속을 사용하려면 다음과 같은 추가 요구 사항이 필요하다.
- 윈도우 또는 리눅스의 인텔 프로세서: 인텔 VT-x, 인텔 EM64T(인텔 64) 및 실행 비활성화(XD) 비트 기능을 지원하는 인텔 프로세서
- 리눅스의 AMD 프로세서: AMD 가상화(AMD-V) 및 보조 스트리밍 SIMD 확장 3(SSSE3)를 지원하는 AMD 프로세서
- 윈도우의 AMD 프로세서: [https://learn.microsoft.com/en-us/virtualization/api/ 윈도우 하이퍼바이저 플랫폼(WHPX)] 기능을 위한 안드로이드 스튜디오 3.2 이상 및 윈도우 10 2018년 4월 릴리스 이상.
연결된 웹캠이 안드로이드 8.1(API 레벨 27) 이상 시스템 이미지에서 작동하려면 720p 프레임을 캡처할 수 있는 기능이 있어야 한다.[40]
7. 1. 버전 3.x
기준 | 설명 |
---|---|
OS 버전 | 윈도우: 7/8/10 맥 OS X: 10.10 이상 리눅스: 64비트(32비트 호환) 배포판의 GNOME 또는 KDE 데스크톱 환경과 GNU C Library (glibc) 2.19 이상 필요 |
RAM | 최소 3GB, 16GB 권장; 안드로이드 에뮬레이터용 1GB 추가 |
디스크 공간 | 최소 2GB (IDE 500MB + 안드로이드 SDK 1.5GB), 4GB 이상 권장 |
화면 해상도 | 1280x800 이상 |
7. 2. 버전 2.x
맥 OS X 10.9.5 이상GNOME 또는 KDE 데스크톱