맨위로가기

안드로이드 스튜디오

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의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 관련 정보]에 관한 문서
기본 정보
Android Studio 로고
Android Studio 로고
개발구글, 젯브레인즈
최신 안정화 버전 출시일}}
최신 미리보기 버전 출시일}}
프로그래밍 언어자바, 코틀린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. 특징


  • Gradle 기반 빌드 지원[14][15]
  • 안드로이드 관련 리팩토링 및 빠른 수정 기능
  • 성능, 사용성, 버전 호환성 및 기타 문제를 감지하는 린트 도구[14][15]
  • ProGuard 통합 및 앱 서명 기능[14][15]
  • 일반적인 안드로이드 디자인 및 구성 요소를 생성하는 템플릿 기반 마법사[14][15]
  • 사용자가 UI 구성 요소를 드래그 앤 드롭할 수 있는 풍부한 레이아웃 편집기, 여러 화면 구성에서 레이아웃 미리 보기 옵션[16]
  • Android Wear 앱 빌드 지원[14][15]
  • Firebase Cloud Messaging (구 'Google Cloud Messaging') 및 Google App Engine과의 통합을 가능하게 하는 Google Cloud Platform에 대한 내장 지원[17]
  • 안드로이드 스튜디오에서 앱을 실행하고 디버깅할 수 있는 Android Virtual Device (에뮬레이터)[14][15]
  • NDK 지원 (2016년 9월, 버전 2.2 이후). 빌드 도구로 CMake와 ndk-build 지원[49]
  • Kotlin 표준 개발 언어 채택 (2017년 10월, 버전 3.0부터)[49]

4. 지원 언어

안드로이드 스튜디오는 자바, 코틀린, C++Go와 같은 프로그래밍 언어를 지원한다.[18]


  • 자바: 안드로이드 스튜디오는 다양한 Java 버전을 지원하며, 앱에 대한 최소 API 레벨을 요구하지 않고도 다수의 Java 11+ API를 사용할 수 있도록 지원한다.[20] 외부 프로젝트는 일부 Java 9 기능을 백포트한다.[21]
  • 코틀린: 2017년 버전 3.0부터 공식 지원 언어로 채택되었다.[19] C/C++는 NDK를 통해 C/C++ 코드를 사용하여 성능이 중요한 부분을 구현하거나 기존 라이브러리를 활용할 수 있다.

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 이상
필수 RAM8GB 이상
여유 공간최소 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 데스크톱RAM3GB RAM 최소, 8GB RAM 권장; + 1GB (안드로이드 에뮬레이터용)디스크 공간500MB 디스크 공간 (안드로이드 스튜디오), 최소 1.5GB (안드로이드 SDK), 에뮬레이터 시스템 이미지, 캐시JDK 버전JDK 8화면 해상도1280x800 최소 화면 해상도


7. 3. 버전 1.x

맥 OS X 10.8.5 이상
우분투, 페도라, GNU/리눅스 데비안 등 GNOME, KDE 또는 유니티 데스크톱RAM최소 3GB RAM, 4GB RAM 권장디스크 공간500MB 디스크 공간안드로이드 SDK용 공간안드로이드 SDK, 에뮬레이터 시스템 이미지, 캐시 포함 최소 1GBJDK 버전JDK 7 이상화면 해상도최소 1280x800


8. 리눅스 OS 환경

우분투의 경우 페도라와 같이 /bin 디렉터리에 studio.sh 설치[55] 및 실행 파일이 포함되는 배포 버전이 있으나 우분투 레포지토리를 사용하는 apt install을 별도로 지원하며, 페도라의 경우 또한 dnf를 별도로 지원한다.[56][57][58]

한편 리눅스에서는 터미널에서 android.sh 또는 studio.sh을 실행하는 방식으로 안드로이드 스튜디오를 계속해서 실행할 수 있으나, 안드로이드 스튜디오에서 제공하는 ‘아이콘 생성 기능’(Create Desktop Entry)을 통해서 바로 가기 아이콘 및 메뉴바 아이콘 생성을 한 번에 쉽게 만들 수 있다.[59][60]

9. 구글 플레이 콘솔

구글 플레이 콘솔은 개발자가 제작한 앱을 구글 플레이에 게시하고 관리하기 위한 온라인 계정 창구였으나, 현재는 구글 플레이로 통합되었다.[63][64]

10. 버전 기록

다음은 안드로이드 스튜디오의 주요 릴리스 목록이다:[23]

버전출시일
1.02014년 12월
1.12015년 2월
1.22015년 4월
1.32015년 7월
1.42015년 9월
1.52015년 11월
2.02016년 4월
2.12016년 4월
2.22016년 9월
2.32017년 3월
3.02017년 10월
3.12018년 3월
3.22018년 9월
3.32019년 1월
3.42019년 4월[24]
3.52019년 8월
3.62020년 2월
4.02020년 5월
4.12020년 10월[25]
4.22021년 5월[26]
Arctic Fox (2020.3.1)2021년 7월[27]
Bumblebee (2021.1.1)2022년 1월[28]
Chipmunk (2021.2.1)2022년 5월[29]
Dolphin (2021.3.1)2022년 9월[30]
Electric Eel (2022.1.1)2023년 1월[31]
Flamingo (2022.2.1)2023년 4월[32]
Giraffe (2022.3.1)2023년 7월[33]
Hedgehog (2023.1.1)2023년 11월[34]
Iguana (2023.2.1)2024년 2월[35]
Jellyfish (2023.3.1)2024년 4월[36]
Koala (2024.1.1)2024년 6월[37]
Koala Feature Drop (2024.1.2)2024년 8월[38]
Ladybug (2024.2.1)2024년 9월
Ladybug Feature Drop (2024.2.2)미정


참조

[1] 웹사이트 Download Options https://developer.an[...] 2021-11-16
[2] 웹사이트 Terms and Conditions https://developer.an[...] 2017-04-24
[3] 웹사이트 Build Overview https://android.goog[...] 2021-07-14
[4] 웹사이트 Building Android Studio https://web.archive.[...] 2017-05-18
[5] 웹사이트 Download Android Studio and SDK tools https://developer.an[...] 2016-07-19
[6] 웹사이트 Android Studio: An IDE built for Android https://android-deve[...] 2013-05-16
[7] 웹사이트 Getting Started with Android Studio https://developer.an[...] 2013-05-14
[8] 웹사이트 Com.google.AndroidStudio/Com.google.AndroidStudio.appdata.XML at master · flathub/Com.google.AndroidStudio https://github.com/f[...] 2024-02-15
[9] 웹사이트 Download Android Studio https://developer.an[...] 2015-06-13
[10] 웹사이트 Google Launches Android Studio And New Features For Developer Console, Including Beta Releases And Staged Rollout https://venturebeat.[...] VentureBeat 2014-12-09
[11] 웹사이트 An update on Eclipse Android Developer Tools https://android-deve[...] 2022-09-27
[12] 웹사이트 Google I/O 2019: Empowering developers to build the best experiences on Android + Play https://android-deve[...] 2024-01-08
[13] 웹사이트 I want to develop Android Apps — What languages and program I should use & learn? https://www.androida[...] 2019-09-12
[14] 웹사이트 Google intros Android Studio, an IDE for building apps https://www.engadget[...] AOL 2013-05-16
[15] 웹사이트 Android Studio Overview https://web.archive.[...] 2022-07-20
[16] 웹사이트 Google Launches Android Studio And New Features For Developer Console, Including Beta Releases And Staged Rollout https://techcrunch.c[...] AOL 2013-05-16
[17] 웹사이트 Android Studio BETA https://developer.an[...] 2014-08-15
[18] Citation Google Go language IDE built using the IntelliJ Platform: go-lang-plugin-org/go-lang-idea-plugin https://github.com/g[...] Go Language support for IDEA based IDEs 2019-02-23
[19] 웹사이트 Get Started with Kotlin on Android {{!}} Android Developers https://developer.an[...] 2017-10-25
[20] 웹사이트 Java 11+ APIs available through desugaring {{!}} Android Studio https://developer.an[...] 2024-08-15
[21] 웹사이트 android-retroflow: Backport of Java 9 (JEP 266) reactive-streams Flow and SubmissionPublisher API for Android Studio 3.0 desugar toolchain, forked from [..] https://github.com/r[...] 2017-10-25
[22] 웹사이트 Android's Java 9, 10, 11, and 12 Support https://jakewharton.[...] 2019-02-23
[23] 웹사이트 Android Studio Release Notes https://developer.an[...] 2019-09-02
[24] 웹사이트 Google Android Studio 3.4 Now Available, Here's What's New - Appetiser https://appetiser.co[...] 2020-10-26
[25] 웹사이트 Android Studio 4.1 https://android-deve[...] 2020-10-13
[26] 웹사이트 Android Studio 4.2 available in the Stable channel https://androidstudi[...] 2021-05-06
[27] 웹사이트 Android Studio Arctic Fox available in the Stable channel https://androidstudi[...] 2021-07-30
[28] 웹사이트 Android Studio Bumblebee (2021.1.1) Stable https://android-deve[...] 2022-01-26
[29] 웹사이트 Android Studio Chipmunk https://android-deve[...] 2022-05-12
[30] 웹사이트 Android Studio Dolphin https://android-deve[...] 2022-09-16
[31] 웹사이트 Android Studio Electric Eel https://android-deve[...] 2023-01-13
[32] 웹사이트 Android Studio Flamingo https://android-deve[...] 2023-04-17
[33] 웹사이트 Android Studio Giraffe https://android-deve[...] 2023-07-26
[34] 웹사이트 Android Studio Hedgehog https://android-deve[...] 2023-12-01
[35] 웹사이트 Android Studio Iguana https://android-deve[...] 2024-03-05
[36] 웹사이트 Android Studio Jellyfish https://android-deve[...] 2024-05-03
[37] 웹사이트 Android Studio Koala https://androidstudi[...] 2024-06-13
[38] 웹사이트 Android Studio Koala Feature Drop {{!}} 2024.1.2 now available https://androidstudi[...] 2024-09-15
[39] 웹사이트 Download Android Studio and SDK tools https://developer.an[...] 2022-03-07
[40] 웹사이트 Emulator release notes https://developer.an[...] 2022-05-12
[41] 웹사이트 Download Android Studio and SDK tools https://developer.an[...] Android Developers
[43] 웹사이트 Android Tools Project Site http://tools.android[...]
[44] 웹사이트 Android Studio http://developer.and[...] 2014-09-12
[45] 웹사이트 Android Studio Beta Released http://tools.android[...] 2014-06-27
[46] 웹사이트 An update on Eclipse Android Developer Tools http://android-devel[...] 2015-11-24
[47] 웹사이트 Support Ended for Eclipse Android Developer Tools https://android-deve[...]
[48] 뉴스 「Android Studio Arctic Fox」(2020.3.1)が正式リリース - 窓の杜 https://forest.watch[...]
[49] 웹사이트 プロジェクトへの C / C++ コードの追加 | Android デベロッパー | Android Developers https://developer.an[...]
[50] 웹인용 Terms and Conditions https://developer.an[...] Google 2017-04-24
[51] 웹인용 Build Overview http://tools.android[...] 2020-08-10
[52] 웹인용 Building Android Studio http://tools.android[...] 2020-08-10
[53] 웹인용 Android Studio website https://developer.an[...]
[54] 웹인용 보관된 사본 https://developer.an[...] 2017-07-21
[56] 웹인용 Fedora 27: Install Android Studio 3.0 https://www.hiroom2.[...] 2019-01-10
[57] 웹인용 우분투에서 안드로이드 스튜디오 설치하기 https://webnautes.ti[...] 2019-01-10
[61] 웹인용 Android - Developers https://developer.an[...] 2019-01-12
[63] 웹인용 안드로이드-개발자 https://www.android.[...] 2019-08-11
[42] 문서 実際にはChromeOSに搭載されているLinuxサブシステム(仮想環境)上で動作する。
[55] 문서 안드로이드 스튜디오 4.0.1 (for Linux 64-bit,865 MB) 이후부터는 android.sh에서 studio.sh로 인스톨 셸 스크립트 파일 명칭이 변경되었다. (설치 커맨드라인 > ./studio.sh)
[58] 문서 (우분투18LTS , local계정 기준)/Home/android-studio/bin
[59] 문서 (안드로이드 스튜디오 3.2)Help-->find action-->Create Desktop Entry
[60] 문서 (안드로이드 스튜디오3.2) Tools--->Create Desktop Entry
[62] 문서 '[참고]갤럭시노트4 안드로이드 버전 킷캣 , 갤럭시노트5 안드로이드 버전 롤리팝'
[64] 웹사이트 구글 플레이-플레이 콘솔 https://support.goog[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com