초보자를위한 Android Studio, Part 1 : 설치 및 설정

업데이트 : 2020 년 1 월.

몇 년 동안 Android는 모바일 OS 환경에서 고려해야 할 힘이라는 것이 분명해졌습니다. 이 Java 기반 기술은 프로그래머가 모바일 앱으로 수익을 창출하기 위해 경쟁하면서 새로운 골드 러시를 촉발했습니다. Indeed.com을 사용한 빠른 구직 검색에서 알 수 있듯이 Android 작업도 많습니다.

성공하려면 Android 개발자는 Java 언어 (또는 Kotlin), Android API 및 Android 애플리케이션 아키텍처에 대해 잘 알고 있어야합니다. 적절하고 효과적인 개발 환경을 사용하는 것도 중요합니다. 수년 동안 ADT 플러그인이있는 Eclipse IDE는 Android 개발에 선호되는 플랫폼이었습니다. 오늘은 Android Studio입니다.

Android Studio 3.x의 새로운 기능

Kotlin, Java 8에 대한 지원, 다양한 새 도구 및 플러그인을 포함하여 최신 버전의 Android Studio에서 무엇을 찾아야하는지 알아보세요.

Android Studio를 처음 사용하는 경우이 튜토리얼 시리즈가 시작됩니다. Android 개발 플랫폼을 간략히 소개 한 다음 소프트웨어를 다운로드, 설치 및 실행하는 방법을 보여 드리겠습니다. 그 후, 우리는 실제로 Android Studio를 사용하여 애니메이션 모바일 앱을 개발하는 데 대부분의 시간을 할애 할 것입니다.

  • 1 부 에서는 첫 번째 Android 프로젝트를 시작하고 Android Studio의 기본 창에 대해 알아 봅니다.
  • 2 부 에서는 Android Studio를 사용하여 프로젝트에 소스 코드와 리소스를 입력하는 방법을 배우면서 앱을 코딩합니다.
  • 3 부 에서는 에뮬레이션 된 하드웨어 장치와 Kindle Fire 태블릿을 모두 사용하여 앱을 빌드하고 실행합니다.
  • 4 부 에서는 기본 제공 도구 및 플러그인을 사용하여 Android를 디버깅하고 코딩 생산성을 향상시키는 방법을 보여줍니다.

이 시리즈의 예는이 글을 쓰는 시점에서 가장 안정적인 Android 버전 인 Android 3.2.1에서 가져온 것입니다.

Android Studio 시작하기

Android Studio는 Android 앱 개발을 위해 Google에서 공식적으로 지원하는 IDE입니다. 이 IDE는 강력한 코드 편집기 및 개발자 도구를 제공하는 IntelliJ IDEA를 기반으로합니다. Android 스튜디오 3.2.1에는 다음 기능이 포함되어 있습니다.

  • 유연한 Gradle 기반 빌드 시스템
  • 빠르고 기능이 풍부한 에뮬레이터
  • 모든 Android 기기 용으로 개발할 수있는 통합 환경
  • 새 APK를 빌드하지 않고 실행중인 앱에 변경 사항을 푸시하는 Instant Run
  • 일반적인 앱 기능을 빌드하고 샘플 코드를 가져 오는 데 도움이되는 코드 템플릿 및 GitHub 통합
  • 광범위한 테스트 도구 및 프레임 워크
  • 성능, 유용성, 버전 호환성 및 기타 문제를 파악하는 데 도움이되는 Lint 도구
  • C ++ 및 NDK 지원
  • Google Cloud Platform에 대한 기본 지원으로 Google 클라우드 메시징과 Google App Engine을 쉽게 통합 할 수 있습니다.
  • 플러그인을 통해 Android Studio를 확장하기위한 플러그인 아키텍처

Android Studio 다운로드

Google은 Windows, Mac OS X 및 Linux 플랫폼 용 Android Studio를 제공합니다. Android Studio 홈페이지에서 Android Studio를 다운로드 할 수 있으며 Android Studio의 명령 줄 도구를 사용하는 기존 SDK도 찾을 수 있습니다. Android Studio를 다운로드하기 전에 플랫폼이 다음 요구 사항을 충족하는지 확인하세요.

Windows 요구 사항

  • Microsoft Windows 7/8/10 (32 비트 또는 64 비트)
  • 최소 3GB RAM, 8GB RAM 권장 (Android Emulator의 경우 1GB 추가)
  • 최소 2GB의 사용 가능한 디스크 공간, 4GB 권장 (IDE 용 500MB + Android SDK 및 에뮬레이터 시스템 이미지 용 1.5GB)
  • 1280 x 800 최소 화면 해상도

Mac OS 요구 사항

  • Mac OS X 10.10 (Yosemite) 이상, 최대 10.13 (High Sierra)
  • 최소 3GB RAM, 8GB RAM 권장 (Android Emulator의 경우 1GB 추가)
  • 최소 2GB의 사용 가능한 디스크 공간, 4GB 권장 (IDE 용 500MB + Android SDK 및 에뮬레이터 시스템 이미지 용 1.5GB)
  • 1280 x 800 최소 화면 해상도

Linux OS 요구 사항

  • 그놈 또는 KDE 데스크탑. Ubuntu 14.04 LTS, Trusty Tahr (32 비트 응용 프로그램을 실행할 수있는 64 비트 배포판)에서 테스트되었습니다.
  • 32 비트 애플리케이션을 실행할 수있는 64 비트 배포
  • GNU C Library (glibc) 2.19 이상
  • 최소 3GB RAM, 8GB RAM 권장 (Android Emulator의 경우 1GB 추가)
  • 최소 2GB의 사용 가능한 디스크 공간, 4GB 권장 (IDE 용 500MB + Android SDK 및 에뮬레이터 시스템 이미지 용 1.5GB)
  • 1280 x 800 최소 화면 해상도

운영 체제가 Android Studio 3.2.1 이상과 호환되는지 확인한 후 적절한 Android Studio 배포 파일을 다운로드합니다. Android Studio 다운로드 페이지는 64 비트 Windows 운영 체제를 실행 중임을 자동 감지하고 다운로드하도록 선택했습니다 android-studio-ide-181.5056338-windows.exe(927MB).

Android SDK 명령 줄 도구

android-studio-ide-181.5056338-windows.exe설치 프로그램 및 Android SDK 명령 줄 도구가 포함됩니다. Android Studio가 필요하지 않거나 사용하고 싶지 않은 경우 Android SDK 명령 줄 도구 만 다운로드 할 수 있습니다.

64 비트 Windows 10에 Android Studio 설치

나는 시작 android-studio-ide-181.5056338-windows.exe하여 설치 과정을 시작합니다. 설치 프로그램 은 그림 1에 표시된 Android Studio Setup 대화 상자를 표시 하여 응답했습니다 .

Jeff Friesen

다음을 클릭하면 AVD (Android Virtual Device) 설치를 거부 할 수있는 옵션을 제공하는 다음 패널로 이동했습니다.

Jeff Friesen

기본 설정을 유지하기로 선택했습니다. 클릭 한 후 다음을 , 나는에 찍은 구성 설정 내가 안드로이드 Studio를 설치할 위치를 선택하라는 메시지가되었다 패널.

Jeff Friesen

나는 기본 설치 위치를 유지하고 클릭 한 다음을 하고, 인사 장을 보내 게되었다 선택 시작 메뉴 폴더 패널.

Jeff Friesen

기본 설정을 유지하고 설치를 클릭했습니다 . 다음 설치 패널이 나타납니다.

Jeff Friesen

세부 사항 표시를 클릭하면 설치중인 파일의 이름과 기타 활동이 표시됩니다. 설치가 완료되면 설치 완료 패널이 나타납니다.

Jeff Friesen

Next를 클릭하면 설치 프로그램이 Completing Android Studio Setup 패널을 표시했습니다.

Jeff Friesen

설치를 완료하기 위해 Start Android Studio 상자를 선택한 채로두고 Finish를 클릭했습니다 .

Android Studio 실행

Android Studio를 처음 실행 하면 이전 설치에서 설정을 가져 오는 옵션을 제공 하는 Complete Installation 대화 상자가 표시됩니다.

Jeff Friesen

설정 (기본 선택)을 가져 오지 않기로 선택하고 확인을 클릭하면 다음 스플래시 화면이 표시됩니다.

Jeff Friesen

또한 다음과 같은 사용 가능한 SDK 구성 요소 찾기 메시지 상자를 확인했습니다.

Jeff Friesen

이 시점에서 Android Studio는 다음 Android Studio 설정 마법사 대화 상자를 표시했습니다.

Jeff Friesen

다음을 클릭하면 마법사가 설치 유형을 선택하도록 초대했습니다. 기본 표준 설정을 유지했습니다.

Jeff Friesen

그런 다음 사용자 인터페이스 테마를 선택할 기회가 주어졌습니다.

Jeff Friesen

기본 IntelliJ 설정을 유지하고 다음을 클릭했습니다 . Android Studio는 다음으로 설정을 확인할 수있는 기회를 제공했습니다.

Jeff Friesen

Finish를 클릭 하고 Android Studio가 SDK 구성 요소 다운로드 프로세스를 시작했습니다.

Jeff Friesen

이 설정 부분을 완료하는 데 몇 분 정도 걸릴 수 있습니다. 세부 정보 표시를 클릭하면 다운로드 및 압축 해제중인 다양한 파일이 표시되어 지루함을 덜어 줄 수 있습니다.

Jeff Friesen

내 AMD 기반 컴퓨터의 경우 구성 요소가 완전히 다운로드되고 압축이 풀린 후 불쾌한 놀라움이 기다리고 있습니다.

Jeff Friesen

내 옵션은 느린 에뮬레이터를 사용하거나 Android 기기를 사용하여 개발 속도를 높이는 것입니다. 3 부에서는이 문제를 어떻게 해결했는지 보여 드리겠습니다.

마지막으로 마침 을 클릭 하여 마법사를 완료했습니다. 안드로이드 스튜디오에 오신 것을 환영합니다 대화 상자가 나타났다.

Jeff Friesen

이 대화 상자는 새 Android Studio 프로젝트를 시작하고 기존 프로젝트로 작업하는 데 사용됩니다. Windows 시작 메뉴 에서 Android Studio 를 선택 하거나 다른 플랫폼에서 이에 상응 하는 것을 선택하여 액세스 할 수 있습니다 .

첫 번째 Android Studio 모바일 앱

Android Studio를 알아가는 가장 빠른 방법은 앱을 개발하는 데 사용하는 것입니다. "Hello, World"애플리케이션의 변형으로 시작하겠습니다. "Welcome to Android"메시지를 표시하는 작은 모바일 앱입니다.

다음 단계에서는 새 Android Studio 프로젝트를 시작하고 Part 2에서 앱을 코딩하는 데 사용할 편집기 창을 포함하여 기본 창에 대해 알아 봅니다.

새 프로젝트 시작

지금까지의 설정에서 Welcome to Android Studio 대화 상자 와 함께 Android Studio를 실행해야 합니다 . 여기에서 Start a new Android Studio project를 클릭 합니다. Android Studio는 그림 19에 표시된 Create New Project 대화 상자로 응답합니다 .

Jeff Friesen

애플리케이션 이름으로 W2A (Welcome to Android)를 입력 하고 회사 도메인 이름으로 javajeff.ca 를 입력합니다. 내 데스크톱에서는 프로젝트 위치로 C : \ Users \ JEFF \ AndroidStudioProjects \ W2A 를 관찰했습니다 . 다음 을 클릭 하여 대상 장치를 선택하십시오.

Jeff Friesen

Android Studio를 사용 하면 만드는 모든 앱에 대해 폼 팩터 또는 대상 기기 카테고리 를 선택할 수 있습니다. 기본 설정을 유지했습니다.

다음을 클릭 하면 앱의 주요 활동에 대한 템플릿을 선택할 수있는 기회가 제공됩니다. 지금은 Empty Activity를 고수하겠습니다 . 이 템플릿을 선택하고 (필요한 경우) 다음을 클릭 합니다.

Jeff Friesen

다음으로 활동을 사용자 정의합니다.

Jeff Friesen

활동 이름으로 W2A 를 입력 하고 레이아웃 이름으로 main 을 입력하고 다음 을 클릭 하여이 단계를 완료하십시오.

재구성 된 버튼

다음에 선택한 대상 장치 범주에 대한 앱을 만들 때 다음 이 비활성화되고 마침 이 활성화 되었음을 알 수 있습니다.

Android Studio를 처음 사용하면 반응 형 사용자 인터페이스를 빌드하는 데 사용되는 제약 조건 레이아웃과 관련된 일부 파일을 다운로드해야한다는 것을 알게됩니다.

Jeff Friesen

Android Studio는 제약 레이아웃 파일을 다운로드 한 후 Finish 를 활성화 합니다 . 이 버튼을 클릭하면 Android Studio가 기본 창으로 이동합니다.

Jeff Friesen

기본 창은 메뉴 표시 줄과 그림 25 및 26에서 식별되는 여러 다른 영역으로 나뉩니다. ( 그림 25 및 26은 Google에서 제공 한 것입니다. )

제프 프리젠 제프 프리젠

Android Studio의 사용자 인터페이스에 대해 자세히 알아 보려면 Meet Android Studio 페이지를 확인하세요.

AVD Manager 및 SDK Manager에 액세스

기존 AVD Manager 또는 SDK Manager에 액세스하려면 Android Studio의 도구 메뉴 에서 AVD Manager 또는 SDK Manager 를 선택 합니다.

프로젝트 및 편집기 창

기본 창에 들어가면 (그림 24 참조) Gradle 스크립트 만 표시되는 Project 창이 표시됩니다 . 자세한 내용을 확인하려면 프로젝트 트리 의 분기 를 확장해야합니다 .

Jeff Friesen

프로젝트 창은 주요 분기가 appGradle Scripts 인 트리로 구성됩니다 . 응용 프로그램 브랜치는 더으로 구성되어 있습니다 매니페스트 , 자바 , generatedJava고해상도의 하위 분기 :

  • manifests store AndroidManifest.xml는 Android 앱의 구조를 설명하는 XML 파일입니다. 이 파일은 권한 설정 (해당되는 경우) 및 앱에 대한 기타 세부 정보도 기록합니다.
  • javaca.javajeff.w2a이 예제 에있는 패키지 계층 구조에 따라 앱의 Java 소스 파일을 저장합니다 . 또한 테스트 목적으로 파일을 구성합니다.
  • resdrawable , layout , mipmapvalues 하위 분기 로 구성된 앱의 리소스 파일을 저장합니다 .
    • 드로어 블 은 앱의 아트 워크를 저장할 수있는 빈 공간입니다. 처음에는 런처 포 그라운드 및 백그라운드 적응 형 아이콘에 대한 XML 파일이 여기에 저장됩니다.
    • 레이아웃 은 앱의 레이아웃 파일이 포함 된 위치입니다. main.xml(주 활동의 레이아웃 파일)은 처음에 여기에 저장됩니다.
    • mipmap 은 다양한 ic_launcher.png파일이 포함 된 위치 로 다양한 해상도의 런처 화면 아이콘을 저장합니다.
    • 값을 포함하는 위치 colors.xml, strings.xmlstyles.xml.

Gradle을 스크립트 지점 다양한 식별 .gradle(예 build.gradle)와 .properties(예 : local.properties안드로이드 Studio의 Gradle을 기반 빌드 시스템에서 사용하는 파일).

분기 이름 및 디렉토리 / 파일 이름

각 분기 / 하위 분기는 디렉토리 이름 또는 파일 이름에 해당합니다. 예를 들어, resres디렉토리에 해당 하고 strings.xmlstrings.xml파일 에 해당 합니다.

파트 1의 결론

Android Studio를 설치 및 구성하고 첫 번째 Android Studio 모바일 앱용 프로젝트를 만들었습니다. 이제 Android 애플리케이션을 빌드 할 준비가되었습니다. Android Studio에서 이는 Java 소스 코드 및 리소스 파일로 새 프로젝트를 채우는 것을 의미합니다. 첫 번째 Android 애니메이션 모바일 앱을 코딩 할 준비가되면 2 부로 넘어갑니다.

이 스토리 "초보자를위한 Android Studio, Part 1 : 설치 및 설정"은 원래 JavaWorld에서 게시했습니다.