[Kotlin] 안드로이드 스튜디오 설치/시작
안드로이드 스튜디오를 설치하고 안드로이드 스튜디오가 어떻게 구성되어 있는지 알아보자!
1) 파일 다운로드 및 설치하기
- 안드로이드 스튜디오 홈페이지(https://djdramas-organization.gitbook.io/android/chapter-02/1)에 접속해서 Download Android Studio Flamingo 버튼을 클릭해 다운로드 한다.
- 약관에 동의한 뒤 Windows는 단순히 다운로드, Mac은 Chip에 맞게 알맞은 버전을 다운로드 한다.
- 다운로드가 완료되면 실행 파일을 열어 설치해준다.
2) 안드로이드 스튜디오 시작하기
- 안드로이드 스튜디오 및 관련 도구의 데이터 수집을 동의하는 지를 물어본다.
- 동의하면 “Send usage statistics to Goole”, 동의하지 않으면 “Don’t send”를 클릭!
- 화면의 테마를 선택하고 Next를 클릭한다.
- 추가 구성요소를 설치한다.
- 모든 설치가 완료되면 안드로이드 스튜디오 시작 화면이 나온다.
- New Project를 클릭하고 Empty Views Activity를 클릭하여 프로젝트를 생성한다.
- 프로젝트를 설정하는 화면이다. Name에 원하는 이름을 입력하고 “Finish”를 클릭하면 프로젝트 생성이 완료된다.
Name을 MyFirstApplication이라고 지정한 예이라고 지정한 예
3) 안드로이드 스튜디오 익숙해지기
툴바: 앱 및 에뮬레이터 실행, SDK 다운로드 등 다양한 작업을 수행할 수 있다.
도구창 모음: 안드로이드 스튜디오 창의 둘레에 있으며 개별 도구 창을 펼치거나 접을 수 있게 해준다.
도구 창: 마치 윈도우의 탐색기나 맥의 파인더처럼 프로젝트에 필요한 소스 파일, 설정 파일, 이미지 파일 등과 디렉터리를 관리할 수 있다. 또한 로그 보기, 버전 관리, 터미널 실행 등의 특정 도구를 사용할 수 있으며 도구 창 아래쪽의 탭을 클릭하면 해당 도구를 열 수 있고, 오른쪽 위의 닫기 버튼을 클릭하면 창을 닫을 수 있다.
편집기 창: 코드를 작성하고 수정할 수 있다. 파일 유형에 따라 편집기가 바뀔 수 있다.
상태 표시줄: 프로젝트와 안드로이드 스튜디오의 상태를 표시하며 경고 또는 기타 필요한 메시지도 표시한다.
4) 안드로이드 SDK 기본 설정 확인하기
- 안드로이드 스튜디오는 편집을 편하게 해주는 도구일 뿐, 실제 컴파일러와 같은 개발 환경은 모두 SDK에 있다. 안드로이드 스튜디오는 이 SDK를 사용해서 최종 설치 파일을 만들어준다.
1. (윈도우) 메인 메뉴에서 File - Settings를 선택한다. (맥) Android Studio - Preferences
2. 좌측 메뉴에서 Appearance & Behavior > System Settings > Android SDK를 클릭하면 Android SDK Location에서 설치 경로를 확인할 수 있다.
SDK Platforms
현재 설치된 안드로이드 스튜디오의 기본 설정을 확인해보겠다.
SDK Platforms 탭을 클릭하면 소스 코드를 빌드할 때 사용하는 플랫폼이 버전별로 표시된 것을 확인할 수 있다.
컴퓨터에 설치된 플랫폼은 Status 부분이 “Installed”로 표시되어 있으며 “Not Installed”로 표시된 플랫폼 중 설치를 원하는 플랫폼 이름 앞의 체크박스를 체크해서 설치 항목을 선택할 수 있다.
SDK Tools
- 안드로이드에서 사용할 수 있는 도구(에뮬레이터, 디버거 등)의 목록을 확인할 수 있다.
Android SDK Build-Tools: 리소스 아이디를 가지고 있는 R 파일을 생성하고 설치 파일인 APK 파일을 최적화 하는 도구이다. 자바 바이트코드(Java Bytecode)를 달빅 바이트코드(Dalvik Bytecode)로 변환하는 도구도 포함되고 있다.
Android Emulator: 가상의 스마트폰 환경으로 앱을 설치하고 테스트할 수 있다.
Android SDK Platform-Tools: 에뮬레이터와 스마트폰에 연결하기 위한 ADB(Android Debug Bridge)라는 도구와 성능 분석 도구인 Systrace가 제공된다.
Intel x86 Emulator Accelerator(HAXM installer): 에뮬레이터의 처리 속도를 빠르게 해주는 하드웨어 가속기이다. 설치되어 있지 않으면 에뮬레이터를 사용할 수 없을 정도로 느려질 수 있다.
SDK Update Sites
SDK Update Sites 탭에는 필요한 도구를 다운로드할 수 있는 웹 사이트 주소가 등록되어 있다.
필요에 따라 다른 주소를 등록할 수 있다.
수정이 있으면 Apply를 클릭하고 없으면 OK를 클릭해서 창을 닫는다.
5) 프로젝트 구조 이해하기
안드로이드 앱을 만들기 위해서는 프로젝트를 생성해야 한다.
프로젝트(Project)는 소스 코드와 이미지, 음악, 텍스트 파일 등의 리소스를 체계적으로 관리하는 최상위 디렉터리이다.
대부분의 통합 개발 환경은 필요에 따라 프로젝트 내부에 생성되는 실제 디렉터리 구조를 재배열해서 보여주는데, 안드로이드 스튜디오도 동일한 기능을 제공한다.
기본적으로 안드로이드 스튜디오 화면에 보이는 디렉터리의 구조를 실제 파일 탐색기나 파인더로 열어보면 그 구조가 완전히 다르다.
그래서 프로그래머는 필요에 따라 실제 디렉터리 뷰를 열어서 사용하기도 하고, 기본 구조인 Android 뷰를 사용하기도 한다.
안드로이드 스튜디오에서 실제 디렉터리 뷰를 보기 위해서는 Project를 선택한다.
안드로이드 스튜디오 좌측 상단에는 파일 탐색기 모양의 프로젝트 관리 영역이 있다. 기본적으로 Android가 선택되어 있고 클릭하면 선택할 수 있는 뷰의 목록이 펼쳐진다.
Android 뷰의 구조
Android 뷰는 안드로이드 개발을 편하게 하기 위해 재배치한 가상의 디렉터리 구조를 보여준다.
크게 app과 Gradle Scripts로 구성되는데 app에는 코딩하면서 생성한 모든 파일이 저장되고, Gradle Scripts에는 빌드에 필요한 설정 정보들이 저장된다.
위 그림에서 각 디렉터리는 다음과 같다.
manifest: 설치 관련 정보 디렉터리
java: 소스 코드 디렉터리
res: 이미지, 레이아웃, MP3 등의 리소스 디렉터리
Gradle Scripts: 빌드 관련 설정 정보 디렉터리
Project 뷰의 구조
Project 뷰는 실제 디렉터리의 구조를 그대로 보여준다.
이미지를 추가하거나 다양한 화면 크기를 처리하는 작업 등의 리소르를 변경할 때 Project 뷰를 전환해서 작업하는 것이 좋다.
위 그림에서 주요 디렉터리 및 파일은 다음과 같다.
app: 앱과 관련된 모든 소스(코드, 라이브러리, 이미지 등) 디렉터리
src: 내가 만든 소스(코드, 레이아웃, 이미지 등)가 있는 디렉터리
java: 소스 코드가 있는 디렉터리(아직 java로 되어 있습니다.)
res: 이미지, 레이아웃, MP3 등의 리소스 디렉터리
AndroidManifest.xml: 설치 정보 파일
build.gradle: 빌드 정보 파일
Project 뷰로 보는 실제 디렉터리의 구조는 Android 뷰로 보는 것보다 훨씬 복잡한 구조로 되어 있다. 그래서 꼭 필요할 때를 제외하고, 보통 작업할 때는 Android 뷰로 보는 것이 더 효율적이다!