"안드로이드 스튜디오"의 두 판 사이의 차이
22번째 줄: | 22번째 줄: | ||
디스크의 안드로이드 프로젝트 구조는 이 축약 표현과 다르다. 프로젝트의 실제 파일 구조를 보려면, Project 드롭다운에서 Project를 선택한다. 프로젝트 파일의 뷰가 앱 개발의 특정 측면에 중점을 두도록 개발자가 맞춤설정할 수도 있다. 예를 들어, 프로젝트의 Problems 뷰를 선택하면 레이아웃 파일에서 인식된 코딩 및 구문 오류(예: XML 요소 닫기 태그의 누락)가 있는 소스 파일에 관한 링크가 표시된다. | 디스크의 안드로이드 프로젝트 구조는 이 축약 표현과 다르다. 프로젝트의 실제 파일 구조를 보려면, Project 드롭다운에서 Project를 선택한다. 프로젝트 파일의 뷰가 앱 개발의 특정 측면에 중점을 두도록 개발자가 맞춤설정할 수도 있다. 예를 들어, 프로젝트의 Problems 뷰를 선택하면 레이아웃 파일에서 인식된 코딩 및 구문 오류(예: XML 요소 닫기 태그의 누락)가 있는 소스 파일에 관한 링크가 표시된다. | ||
=== 사용자 인터페이스 === | === 사용자 인터페이스 === | ||
+ | * '''툴바''' : 앱을 실행하거나 안드로이드 도구를 시작하는 등 다양한 작업을 처리할 수 있다. | ||
+ | * '''탐색 메뉴''' : 프로젝트를 탐색하고 수정할 파일을 열 수 있다. 탐색 메뉴는 프로젝트 창에 나타나는 구조를 좀 더 간략하게 표시한다. | ||
+ | * '''편집기 창''' : 코드를 작성하고 수정할 수 있다. 현재의 파일 형식에 따라 편집기가 바뀔 수 있다. 예를 들어, 레이아웃 파일을 볼 때 편집기는 레이아웃 에디터를 표시한다. | ||
+ | * '''도구 창 모음''' : 통합개발환경 창 외부 주변에 있으며 개별 도구 창을 펼치거나 접을 수 있는 버튼을 포함한다. | ||
+ | * '''도구 창''' : 프로젝트 관리, 검색, 버전 제어 등의 특정 작업에 액세스할 수 있다. 창을 펼치고 접을 수 있다. | ||
+ | * '''상태 표시줄''' : 프로젝트와 통합개발환경의 사앹를 표시하며 경고나 메시지도 표시한다. | ||
+ | 툴바와 도구 창을 숨기거나 이동하여 더 많은 화면 공간을 확보하도록 기본 창을 구성할 수 있다. 또한, 단축기를 사용하여 대부분의 통합개발환경 기능에 액세스할 수도 있다. 언제든지 쉬프트 키를 두 번 누르거나 안드로이드 스튜디오 창의 오른쪽 상단 모서리에 있는 돋보기를 클릭하여 소스 코드, 데이터베이스, 작업, 사용자 인터페이스 요소 등에서 검색할 수 있다. 예를 들어, 이 검색 기능은 트리거 방법을 잊은 특정 통합개발환경 작업을 찾으려는 경우 매우 유용할 수 있다. | ||
2021년 2월 15일 (월) 14:34 판
안드로이드 스튜디오(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 최소 화면 해상도
각주
참고자료
같이 보기
이 문서는 로고 수정이 필요합니다.