본문 바로가기

JAVA

[안드로이드 스튜디오] 애뮬레이터/가상 디바이스 가보자고~(window 기준)

728x90

참고 사이트

https://developer.android.com/studio/run/emulator?hl=ko 

 

Android Emulator에서 앱 실행  |  Android 개발자  |  Android Developers

Android Emulator는 컴퓨터에서 Android 기기를 시뮬레이션함으로써 각 실제 기기가 없어도 다양한 기기 및 Android API 수준에서 앱을 테스트할 수 있습니다.

developer.android.com

https://developer.android.com/studio/run/managing-avds?hl=ko#createavd 

 

가상 기기 만들기 및 관리하기  |  Android 개발자  |  Android Developers

Android 스튜디오에서 가상 기기를 만들고 관리하는 방법에 관해 알아보세요.

developer.android.com

 

위 사이트 보고 했고 따라한 과정을 정리한거임


잠깐~ 이건 알고 가자~!!

Android Emulator

  • 컴퓨터에서 Android 기기를 시뮬레이션함으로써 실제로 기기가 없어도 다양한 기기 및  Android API 수준에서 애플리케이션을 테스트할 수 있음
  • 실제 Android 기기의 거의 모든 기능 제공
  • 실제 기기에서 하는 것보다 에뮬레이터에서 실행하는 것이 여러 면에서 더 빠르고 쉬움( ex : 더 빠른 데이터 전송 )
  • 사용자 데이터와 SD 카드 데이터, 캐시를 AVD 특정 디렉터리에 저장함
  • 에뮬레이터를 실행하면 AVD 디렉터리의 사용자 데이터와 SD 카드 데이터가 에뮬레이터에서 로드 됨

 

Android Virtual Device(AVD)

  • Android Emulator의 각 인스턴스는 AVD를 사용하여 시뮬레이션된 기기의 Android 버전과 하드웨어 특성을 지정함 
  • 효과적으로 앱을 테스트할려면 앱이 실행될 각 기기를 모델링하는 AVD를 만들어야 함

에뮬레이터 설정

1. 상단바에서 file>settings

2. SDK 검색 후, SDK Tools>Android Emulatort 체크>OK 누르기

 


가상 디바이스 만들기

1. 프로젝트 만들기(나는 no activity 선택함)

 

2. 프로젝트 이름, laguage는 자바, sdk 설정

 

SDK

 유니가 보내줬는데 요약하자면, SDK가 너무 높으면 최신 OS 이외의 다른 기기에서의 호환이 되지 않고, 너무 낮으면 구현이 어렵다고 한다

 

Use legacy android.support.libraries?

  • 신규 OS에 추가된 신규 API를 사용할 시, 이전 OS가 설치된 안드로이드 기기에서 해당 API를 사용할 수 없음
  • 이때, 해당 기능을 사용하면 신규 OS와 이전 OS에서 모두 정상 작동할 수 있게 해줌

 

3. 왼쪽 바에서 app>java>new>java class

 

4. 우측 상단 바에서 running devices> device manager

 나는 이미 하나 만들었어서 AVD가 설정 되어 있음. 원래는 없는 게 정상

 

5. create device 선택

 

6. select hardware

  • play store 표시가 되어 있는 건 하드웨어 프로필이 CTS를 완전히 준수하며 play 스토어 앱을 포함하는 시스템 이미지를 사용할 수 있다는 의미임

 

 

7. system image

  • x86 이미지는 에뮬레이터에서 가장 빠르게 실행 됨
  • API 수준은 중요함. why? 앱에 필요한 API 수준보다 낮은 수준의 시스템 이미지에서는 앱이 실행될 수 없기 때문
  • 적절한 거 다운로드 후 next

 

8. 이름 설정 후 finish

 

9. device manger에 새로 만든 AVD가 뜸

 

실행 버튼 클릭하면 다음과 같이 뜸!

 

 


기타

Wear OS 페어링 어시스턴트

  • wear os 페어링 어시스턴트의 단계별 안내를 통해 Android 스튜디오에서 직접 wear OS 에뮬레이터를 실제 스마트폰이나 가상 스마트폰과 페어링할 수 있음
  • 어시스턴트를 사용하면 휴대전화에 정확한 Wear OS 호환 앱을 설치하고 두 기기 사이의 연결을 설정할 수 있음

 검색해보니까 워치 쪽 같은데 자세한 건 써봐야 알 거 같음. 일단 실행.

 

1. 파일> settings> wear os 검색> ok

 

별도창에서 에뮬레이터 실행

1. file>settings> tools>emulator 검색> lanch in a toll window 선택 해제>ok

 

쨘~

 

 


추후 할 거?

APK(Android Application Package) : 안드로이드에서 프로그램 형태로 배포되는 형식의 확장자

  • 대게 간단하게 APK 파일을 에뮬레이터 화면으로 드래그하면 설치된다고 함