검수요청.png검수요청.png

"안드로이드 스튜디오"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
12번째 줄: 12번째 줄:
 
== 기능 ==
 
== 기능 ==
 
안드로이드 스튜디오는 유연한 그레이들 기반 빌드 시스템과 빠르고 기능이 풍부한 에뮬레이터로 구성이 되어 있다. 그리고, 모든 안드로이드 기기를 개발할 수 있는 통합 환경을 제공하며, 변경사항을 적용하여 앱을 다시 시작하지 않고 실행 중인 앱에 코드 및 리소스 변경사항을 푸시할 수 있다. 일반적인 앱 기능을 빌드하고 샘플 코드를 가져오는 데에 도움이 되는 코드 템플릿을 제공하고 깃허브 통합을 지원한다. 또한, 광범위한 테스트 도구 및 프레임워크와 성능, 유용성, 버전 호환성 및 기타 문제를 파악하는 린트 도구, C++ 및 NDK를 지원하고, 구글 클라우드 메시징과 앱 엔진의 통합을 도와주는 구글 클라우드 플랫폼을 기본적으로 지원한다.
 
안드로이드 스튜디오는 유연한 그레이들 기반 빌드 시스템과 빠르고 기능이 풍부한 에뮬레이터로 구성이 되어 있다. 그리고, 모든 안드로이드 기기를 개발할 수 있는 통합 환경을 제공하며, 변경사항을 적용하여 앱을 다시 시작하지 않고 실행 중인 앱에 코드 및 리소스 변경사항을 푸시할 수 있다. 일반적인 앱 기능을 빌드하고 샘플 코드를 가져오는 데에 도움이 되는 코드 템플릿을 제공하고 깃허브 통합을 지원한다. 또한, 광범위한 테스트 도구 및 프레임워크와 성능, 유용성, 버전 호환성 및 기타 문제를 파악하는 린트 도구, C++ 및 NDK를 지원하고, 구글 클라우드 메시징과 앱 엔진의 통합을 도와주는 구글 클라우드 플랫폼을 기본적으로 지원한다.
 +
=== 구조 ===
 +
안드로이드 스튜디오의 각 프로젝트에는 소스 코드 파일 및 리소스 파일과 함께 모듈이 하나 이상 포함된다. 모듈의 유형은 다음과 같다.
 +
* 안드로이드 앱 모듈
 +
* 라이브러리 모듈
 +
* 구글 앱 엔진 모듈
 +
안드로이드 스튜디오는 기본적으로 안드로이드 프로젝트 뷰에 프로젝트 파일을 표시한다. 프로젝트의 주요 소스 파일에 신속하게 액세스할 수 있도록 이 뷰는 모듈별로 구성된다. 모든 빌드 파일은 그레이들 스크립트의 최상단에 표시되며 각 앱 모듈에는 다음 폴더가 포함된다.
 +
* '''manifests''': AndroidManifest.xml 파일을 포함한다.
 +
* '''java''': JUnit 테스트 코드를 비롯한 자바 소스 코드 파일을 포함한다.
 +
* '''res''': 코드가 아닌 모든 리소스를 포함한다(XML 레이아웃, UI 문자열, 비트맵 이미지 등)
 +
디스크의 안드로이드 프로젝트 구조는 이 축약 표현과 다르다. 프로젝트의 실제 파일 구조를 보려면, Project 드롭다운에서 Project를 선택한다. 프로젝트 파일의 뷰가 앱 개발의 특정 측면에 중점을 두도록 개발자가 맞춤설정할 수도 있다. 예를 들어, 프로젝트의 Problems 뷰를 선택하면 레이아웃 파일에서 인식된 코딩 및 구문 오류(예: XML 요소 닫기 태그의 누락)가 있는 소스 파일에 관한 링크가 표시된다.
 +
=== 사용자 인터페이스 ===
 +
  
 
== 요구 사항 ==
 
== 요구 사항 ==

2021년 2월 15일 (월) 10:24 판

파일:안드로이드 스튜디오 로고.png
안드로이드 스튜디오(Android Studio)
파일:안드로이드 스튜디오 글자.png
안드로이드 스튜디오(Android Studio)

안드로이드 스튜디오(Android Studio)는 안드로이드 및 안드로이드 전용 앱 제작을 위한 공식 통합개발환경(IDE)이다.

개요

안드로이드 스튜디오(Android Studio)는 구글이 안드로이드 앱 개발을 위해 젯브레인스사의 인텔리제이 아이디어(IntelliJ IDEA)를 기반으로 만든 통합개발환경으로, 2014년 10월부터 이클립스를 대체해 안드로이드의 공식 통합개발환경이 되면서 무료로 제공되고 있으며, 윈도우즈, 맥 OS X, 리눅스를 지원한다. 안드로이드의 공식 프로그래밍 언어로 채택된 코틀린(Kotlin)도 사용 가능하다. 안드로이드 스튜디오는 빌드 자동화, 종속성 관리 및 맞춤형 빌드 구성을 제공한다. 로컬 라이브러리와 호스팅된 라이브러리를 포함하도록 프로젝트를 구성하고 다양한 코드와 리소스를 포함하는 빌드 변형을 정의하며 여러 코드 축소 및 앱 서명 구성을 적용할 수 있다.

특징

안드로이드 스튜디오는 안드로이드 애플리케이션 개발을 위한 공식적인 통합개발환경이다. 소프트웨어 자바 통합개발환경인 인텔리제이 아이디어를 기반으로 하며 코드 편집 및 개발 도구를 통합한다. 안드로이드 운영체제 내에서 애플리케이션 개발을 지원하기 위해 안드로이드 스튜디오는 그레이들(Gradle) 기반 빌드 시스템, 에뮬레이터, 코드 템플릿 및 깃허브를 통합하여 사용한다. 안드로이드 스튜디오의 모든 프로젝트에는 소스 코드와 리소스 파일이 포함된 모듈이 하나 이상 있다. 이러한 양식은 안드로이드 앱 모듈, 라이브러리 모듈 및 구글 앱 엔진 모듈을 포함한다. 안드로이드 스튜디오는 인스턴트 푸시(Instant Push) 기능을 사용하여 실행 중인 응용 프로그램에 코드 및 리소스 변경 사항을 푸시한다. 코드 편집기는 코드를 작성하고 코드 완료, 분석을 지원한다. 안드로이드 스튜디오로 구축된 애플리케이션은 구글 플레이 스토어에 제출하기 위해 APK 형식으로 컴파일된다. 이 소프트웨어는 2013년 5월 구글 I/O에서 처음 발표됐고, 2014년 12월 안정적인 빌드 버전이 출시되었다. 안드로이드 스튜디오는 맥, 윈도우즈 및 리눅스 데스크톱 플랫폼에서 사용할 수 있다. 안드로이드 애플리케이션 개발을 위한 기본 통합개발환경으로 이클립스 안드로이드 개발 툴을 대체했다. 안드로이드 스튜디오 및 소프트웨어 개발 키트는 구글에서 직접 다운로드할 수 있다.

기능

안드로이드 스튜디오는 유연한 그레이들 기반 빌드 시스템과 빠르고 기능이 풍부한 에뮬레이터로 구성이 되어 있다. 그리고, 모든 안드로이드 기기를 개발할 수 있는 통합 환경을 제공하며, 변경사항을 적용하여 앱을 다시 시작하지 않고 실행 중인 앱에 코드 및 리소스 변경사항을 푸시할 수 있다. 일반적인 앱 기능을 빌드하고 샘플 코드를 가져오는 데에 도움이 되는 코드 템플릿을 제공하고 깃허브 통합을 지원한다. 또한, 광범위한 테스트 도구 및 프레임워크와 성능, 유용성, 버전 호환성 및 기타 문제를 파악하는 린트 도구, C++ 및 NDK를 지원하고, 구글 클라우드 메시징과 앱 엔진의 통합을 도와주는 구글 클라우드 플랫폼을 기본적으로 지원한다.

구조

안드로이드 스튜디오의 각 프로젝트에는 소스 코드 파일 및 리소스 파일과 함께 모듈이 하나 이상 포함된다. 모듈의 유형은 다음과 같다.

  • 안드로이드 앱 모듈
  • 라이브러리 모듈
  • 구글 앱 엔진 모듈

안드로이드 스튜디오는 기본적으로 안드로이드 프로젝트 뷰에 프로젝트 파일을 표시한다. 프로젝트의 주요 소스 파일에 신속하게 액세스할 수 있도록 이 뷰는 모듈별로 구성된다. 모든 빌드 파일은 그레이들 스크립트의 최상단에 표시되며 각 앱 모듈에는 다음 폴더가 포함된다.

  • manifests: AndroidManifest.xml 파일을 포함한다.
  • java: JUnit 테스트 코드를 비롯한 자바 소스 코드 파일을 포함한다.
  • res: 코드가 아닌 모든 리소스를 포함한다(XML 레이아웃, UI 문자열, 비트맵 이미지 등)

디스크의 안드로이드 프로젝트 구조는 이 축약 표현과 다르다. 프로젝트의 실제 파일 구조를 보려면, Project 드롭다운에서 Project를 선택한다. 프로젝트 파일의 뷰가 앱 개발의 특정 측면에 중점을 두도록 개발자가 맞춤설정할 수도 있다. 예를 들어, 프로젝트의 Problems 뷰를 선택하면 레이아웃 파일에서 인식된 코딩 및 구문 오류(예: XML 요소 닫기 태그의 누락)가 있는 소스 파일에 관한 링크가 표시된다.

사용자 인터페이스

요구 사항

  • 운영체제 : 마이크로소프트 윈도우즈 7/8/10 (64비트) (안드로이드 에뮬레이터는 64비트 윈도우즈만 지원한다.)
  •  : 최소 4GB 램, 8GB 램 권장
  • 하드디스크 : 최소 2GB의 사용 가능한 디스크 공간, 4GB 권장(통합개발환경의 경우 500MB+안드로이드 SDK 및 에뮬레이터 시스템 이미지의 경우 1.5GB)
  • 해상도 : 1280x800 최소 화면 해상도

각주

참고자료

같이 보기


  질문.png 이 문서는 로고 수정이 필요합니다.  

  검수요청.png검수요청.png 이 안드로이드 스튜디오 문서는 소프트웨어에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.