LYnLab 로고

블로그취미로그

[PoolC] 안드로이드 개발 환경 설정 가이드라인

PoolC 안드로이드 개발 세미나를 위한 사전 개발 환경 설정 가이드라인입니다.

2016-03-22#프로그래밍

💡 이 글은 작성된지 1년 이상 지났습니다. 정보글의 경우 최신 내용이 아닐 수 있음에 유의해주세요.

안드로이드 개발 환경을 구축하기 위해서는 제법 많은 시간이 소요됩니다. 세미나에 참석하실 분들은 반드시 아래 가이드라인을 따라서 미리 환경 구축을 진행해주시기 바랍니다.

아래의 설명은 OS X를 기준으로 작성된 것으로, Windows나 리눅스에서는 다소 차이가 있을 수 있습니다.

Java 설치

안드로이드 애플리케이션 개발은 Java를 이용하여 진행됩니다. 대부분의 컴퓨터에는 Java 개발 환경이 설치되어있지 않습니다. 다음 순서대로 설치를 할 수 있습니다.

  1. 다음 링크에 접속합니다. http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. 컴퓨터 환경에 맞는 최신 버전의 JDK를 내려받습니다. 가이드사진1
  3. 설치를 진행합니다.

Android Studio 설치

Android Studio는 안드로이드 애플리케이션 개발에 이용하는 IDE입니다. 안드로이드 SDK(소프트웨어 개발 키트)가 함께 설치되므로 별도로 받으실 필요가 없습니다.

  1. 다음 링크에 접속하여 Android Studio를 내려받습니다. http://developer.android.com/sdk/index.html 가이드사진1
  2. 설치를 진행합니다. 진행 과정에서 무엇을 설치할 것인지 묻는 화면이 뜨면 모든 항목을 선택합니다. 그 외의 설정은 적당히 권장 사양에 맞추고 진행합니다.
  3. 설치가 완료되고 Android Studio를 실행합니다. Configure의 SDK Manger를 실행합니다.
  4. 기본적으로 Android 6.0이 설치되어있습니다. 만약 설치되어있지 않다면, Android 6.0 (API 23)을 내려받아 설치를 진행합니다. 가이드사진1
  5. 완료되었습니다! 다음 Hello, world! 프로젝트를 진행할 때까지 Android Studio는 잠시 꺼두셔도 좋습니다.

핸드폰 드라이버 설치 (선택)

안드로이드 폰이 있는 분들은 단말기와 PC를 연결할 수 있는 드라이버를 설치해야합니다. 대부분의 최신 폰들은 USB 선을 연결하면 자동으로 설치되지만, 그렇지 않다면 핸드폰 설명서에 있는 방법에 따라 드라이버 설치를 진행해주시기 바랍니다.

드라이버를 설치한 이후에, 단말기의 ‘개발자 모드’, ‘USB 디버깅’ 옵션을 켜주셔야 합니다.

GenyMotion 설치 (선택)

안드로이드 폰이 없거나, 폰은 있지만 연결이 잘 안되는 분들은 에뮬레이터를 이용하실 수도 있습니다. 하지만 에뮬레이터는 성능이 많이 떨어지므로 가급적이면 실제 단말기를 이용하시는 것이 좋습니다.

  1. 설치에 앞서, 컴퓨터에 VirtualBox가 설치되어있지 않다면 먼저 설치를 해야합니다. https://www.virtualbox.org 사이트로 이동하여 파일을 내려받고 설치를 진행합니다.
  2. 다음 사이트로 이동하여 회원 가입을 합니다. https://www.genymotion.com
  3. 개인적인 목적으로 사용할 것이므로 무료 플랜으로 내려받습니다.
  4. 우리는 최신 버전인 6.0.0 버전에서 개발을 진행할 것입니다. [+ ADD] 버튼을 누르고, 가상 장치 목록 중에서 「Google Nexus 5X - 6.0.0 - API 23」 을 선택합니다. 다른 가상 장치를 사용해도 상관은 없지만, 가급적 6.0.0 환경을 설치해주세요.
  5. 메모리, 프로세서 등의 설정은 자신의 컴퓨터에 맞게 적당히 조절합니다. 메모리는 가급적이면 2GB가 넘게 설정할 것을 권장합니다.

관련된 글

Rails와 GitHub Actions에 커버리지 레포트를 달아보자

이 블로그의 CMS이기도 한 Shiori를 대폭 리팩토링하면서 테스트가 얼마나 잘 작성되어있는지 궁금해졌습니다.

Rails Global ID로 전역 객체 식별하기

Global ID는 Rails의 모든 객체를 식별할 수 있는 URI(Uniform Resource Identifier)입니다.

Ruby on WebAssembly: 살짝 맛보기

Ruby 3.2에 추가된 WebAssembly 지원을 간단하게 테스트해봅시다.

작성한 댓글은 giscus를 통해 GitHub Discussion에 저장됩니다.

크리에이티브 커먼즈 라이선스크리에이티브 커먼즈 저작자표시크리에이티브 커먼즈 동일조건변경허락

본 사이트의 저작물은 별도의 언급이 없는 한 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

LYnLab, 2011 - 2024.