[Android/Kotlin] 4 안드로이드 스튜디오 설치/시작
안드로이드 스튜디오를 설치하고 안드로이드 스튜디오가 어떻게 구성되어 있는지 알아보자
파일 다운로드 및 설치하기
- 안드로이드 스튜디오 홈페이지(https://developer.android.com/studio)에 접속해서 Download Android Studio Flamingo 버튼을 클릭해 다운로드 한다.
- 약관에 동의한 뒤 Windows는 단순히 다운로드, Mac은 Chip에 맞게 알맞은 버전을 다운로드 한다.
- 다운로드가 완료되면 실행 파일을 열어 설치해줍니다.
안드로이드 스튜디오 시작하기
- 안드로이드 스튜디오 및 관련 도구의 데이터 수집을 동의하는 지를 물어본다.
- 동의하면 “Send usage statistics to Goole”, 동의하지 않으면 “Don’t send”를 클릭한다.
- 화면의 테마를 선택하고 Next를 클릭한다.
- 추가 구성요소를 설치한다.
- 모든 설치가 완료되면 안드로이드 스튜디오 시작 화면이 나온다.
- New Project를 클릭하고 Empty Views Activity를 클릭하여 프로젝트를 생성한다.
- 프로젝트를 설정하는 화면이다. Name에 원하는 이름을 입력하고 “Finish”를 클릭하면 프로젝트 생성이 완료된다.
Name을 MyFirstApplication이라고 지정한 예시이다.
안드로이드 스튜디오 익숙해지기
- 툴바: 앱 및 에뮬레이터 실행, SDK 다운로드 등 다양한 작업을 수행할 수 있다.
- 도구창 모음: 안드로이드 스튜디오 창의 둘레에 있으며 개별 도구 창을 펼치거나 접을 수 있게 해준다.
- 도구 창: 마치 윈도우의 탐색기나 맥의 파인더처럼 프로젝트에 필요한 소스 파일, 설정 파일, 이미지 파일 등과 디렉터리를 관리할 수 있습니다. 또한 로그 보기, 버전 관리, 터미널 실행 등의 특정 도구를 사용할 수 있으며 도구 창 아래쪽의 탭을 클릭하면 해당 도구를 열 수 있고, 오른쪽 위의 닫기 버튼을 클릭하면 창을 닫을 수 있다.
- 편집기 창: 코드를 작성하고 수정할 수 있습니다. 파일 유형에 따라 편집기가 바뀔 수 있다.
- 상태 표시줄: 프로젝트와 안드로이드 스튜디오의 상태를 표시하며 경고 또는 기타 필요한 메시지도 표시한다.
안드로이드 SDK 기본 설정 확인하기
- 안드로이드 스튜디오는 편집을 편하게 해주는 도구일 뿐, 실제 컴파일러와 같은 개발 환경은 모두 SDK에 있습니다. 안드로이드 스튜디오는 이 SDK를 사용해서 최종 설치 파일을 만들어준다.
- (윈도우) 메인 메뉴에서 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를 클릭해서 창을 닫는다.
프로젝트 구조 이해하기
- 안드로이드 앱을 만들기 위해서는 프로젝트를 생성해야 한다.
- 프로젝트(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 뷰로 보는 것이 더 효율적이다!