돌아오신 것을 환영합니다
이번 영상에서는 Android 가상 장치인 에뮬레이터를
PC에 구축하여 앱을 실행보도록 하겠습니다
코드를 디버깅하거나 테스트할 때
매번 폰에 연결하는 방식보다 수월합니다
하지만 그 방식도 나중에 시도해 볼 예정입니다
Android 기기를 PC와 직접 연결하는 것 말입니다
앱을 폰에서 바로 테스트해 볼 수 있습니다
종종 실제 폰과 Android 가상 기기에서 보이는 모습이 다를 수 있지만
그건 추후 단계에서 해결해 볼 문제입니다
그러면 Device Manager로 시작을 해보겠습니다
이 오른쪽 부분에 Device Manager라는 것이 있습니다
아니면 Tools에서 찾아볼 수도 있습니다
햄버거 아이콘 메뉴에서 Tool을 찾고 Device Manager로 갑니다
그러면 작은 창이 열립니다
클릭을 하면 Virtual Device Manager(가상 장치 관리자)가 열렸습니다
그리고 여기서 Android 가상 장치를 설정할 수 있습니다
그리고 우리가 사용하고 싶은 Android 가상 장치는 Medium Phone이 아닙니다
Pixel 7을 기본 폰으로 사용하겠습니다
이 정도 사이즈면 충분합니다
이 정도면 충분히 최신 상태입니다
Pixel 8은 출시된 지 얼마 안 되었으며 더 좋아보일 수 있지만
아직은 이 옵션은 가능하지 않습니다
그리고 여길 보면 더 많은 다른 옵션들이 보입니다
Pixel 7, Pixel 7 Pro, Pixel 6 등 많이 있습니다
작은 폰에서는 애플리케이션이 어떻게 보일지 에뮬레이트 해볼 수도 있습니다
그건 특별히 작은 폰을 위해 테스트가 필요한 경우이고 중간 폰 사이즈를 위해서는
Pixel 7이면 충분합니다
반면 Tablet(태블릿), Wear OS, Desktop(데스크탑), TV, Automotive(자동차) 중에서도 선택할 수 있고
Legacy(레거시)는 아주 오래된 에뮬레이터들입니다
제 생각에는 Pixel 7을 사용하는 게 가장 쉬울 것 같습니다
그리고 여기서는 사용하고 싶은 Android 버전을 선택할 수 있습니다
저는 이 UpsideDownCake, API 34를 사용할 것입니다
이전에 본 적이 있습니다
이걸 사용할 수 있는지 확인해 보겠습니다
드래그해보면 구글 플레이를 지원한다는 것이 보입니다
그러므로 이 에뮬레이터를 사용할 수 있고 애플리케이션을 구글 플레이를 통해
바로 장치에 설치할 수 있습니다
여러분 PC에서 Android 앱들을 다뤄보고 싶다면 이 에뮬레이터를 사용하면 됩니다
그러니까 이 UpsideDownCake를 사용할 것인데 없는 분들은 다운로드 받으시기 바랍니다
Other Images(다른 이미지)들도 있습니다
많은 옵션들이 보입니다
그리고 오래된 버전에서 애플리케이션을 테스트 해보고 싶다면
그것도 에뮬레이터를 사용해 할 수 있습니다
좋습니다 그럼 폰의 종류가 에뮬레이터의 중요한 요소 중 하나였다면
또 다른 중요한 요소는 Android 버전입니다
지금 보이는 건 Android 14입니다
Next(다음)을 클릭합니다
그 다음 AVD 이름을 지어줄 차례입니다
Android Virual Device(Android 가상 장치)의 약자로 에뮬레이터의 이름을 지어주는 것입니다
에뮬레이터의 이름을 지어주고 나서 픽셀 사이즈를 살펴봅시다
6.31인치 화면에 1080x2400 픽셀이며 DPI는 420입니다
인치당 420 픽셀이라는 뜻입니다
시작 방향 설정은 Portrait(세로)와 Landscape(가로)가 있는데 세로 모드가 좋을 것 같습니다
Emulated Performance(성능)은 automatic(자동)이어야 하고 device frame(프레임)도 활성화 합니다
더 많은 옵션들을 추가할 수 있기 때문에 프레임이 있는 것을 선호합니다
나중에 고급 설정에서 확인할 수 있으며 설정도 조정할 수
있습니다
예를 들어 카메라를 에뮬레이트하고 싶을 경우 Webcam(웹캠)을
사용할 수 있습니다
Virtual Scene(가상 장면)이라는 옵션도 있는데 지금은 딱히 필요하지 않습니다
나중에 카메라 앱들을 더 잘 테스트할 수 있는 방법들을 살펴 볼 예정입니다
Cold boot와 Quick boot 두 가지 옵션이 있습니다
Quick boot는 당연하게도 에뮬레이터를 시작하는 것이 더 빠르고
기다리는 시간이 적습니다
하지만 여러분의 PC 하드웨어에 따라 상이합니다
그럼 이제 Finish(완료)를 클릭하면 이런 식으로 Device Manager가 보입니다
Pixel 7 API 34 에뮬레이터 입니다
에뮬레이터의 이름이고
이건 에뮬레이터의 버전입니다
그리고 여기에 API와 Type(종류)도 볼 수 있습니다
이는 Virtual(가상) 에뮬레이터입니다
그러므로 Type이 Virtual인 것입니다
만약 폰을 연결하면
폰과 장치가 이곳에 보일 것입니다
그리고 상단을 보면 이 API 34 에뮬레이터 탭이
생성되었습니다
여기에 표시되어 있습니다
이제 이 에뮬레이터에 애플리케이션을 실행할 수 있습니다
그러면 재생 버튼을 클릭해봅시다
아니면 Shift + F10을 눌러도 됩니다
그러면 앱이 실행되고 여기 Gradle 빌드도 실행되고 있습니다
이제 Gradle이 실행되려고 합니다
그래서 이 보안 알림이 뜬 것입니다
Accept(수락)해주면
에뮬레이터가 시작됩니다
그리고 시작되고 나면 바로 애플리케이션이 실행됩니다
그러므로 애플리케이션을 직접 실행하지 않고도 이 재생 버튼을 클릭하여 에뮬레이터를
시작할 수 있습니다
하지만 저는 바로 앱을 실행하는 방식을
사용하겠습니다
그러니까 여기서 선택한 것이 이 재생 버튼을 클릭했을 때
애플리케이션이 설치될 위치이며 바로 실행될 상태가 됩니다
모든 목표 장치들이 온라인이 되기를 기다리는 중이라고 써있는데 작업을 시작하기 전에
Android 스튜디오 에뮬레이터가 먼저 시작되어야 한다는 뜻입니다
그리고 Running Devices(실행 중인 장치)를 보면 에뮬레이터가 보이고
여기 열려있습니다
그리고 이 밑을 보시면 재생 버튼도 활성화되었습니다
여기는 애플리케이션의 추가 정보를 제공하고 있습니다
애플리케이션을 중지할 수도 있습니다
일단 우리의 첫 애플리케이션에 Hello Android!라고
쓰여있습니다
Hello Android!라고 말하는 앱입니다
그리고 특정 코드를 실행함으로 가능한 결과입니다
바로 이곳의 결과물입니다
Greeting이라는 것이 있는데 문자를 표시하는 역할을 하며 Hello라는 문구 다음에 이름을 표시하게 하고
그리고 Preview에서
그러니까 여기 보이는 에뮬레이터 Preview에 Greeting Android라고 써있습니다
전달하고자 하는 이름은 Android이니까 결과적으로 Hello Android가 출력되는 것입니다
아직 깊게 이해할 필요는 없고 단지 이 코드 몇 줄을 실행함으로
이런 결과가 출력된다는 것만 아시면 됩니다
기기는 이 Running Devices에서 언제든 볼 수 있습니다
하지만 분리된 창을 사용하시는 것을 추천드립니다
이 윈도우 아이콘을 클릭하면 공간에 따라 창 사이즈를
조정할 수 있습니다
원하시는 방식을 사용하시면 됩니다
확대를 할 수도 있습니다
이 더하기 버튼을 누르면 에뮬레이터가 확대되며 내용이 S
더 잘 보입니다
이미 잘 보이므로 다시 축소하겠습니다
이것이 Android 가상 장치입니다
밑에서 끌어당겨서 메인 화면으로 갈 수도 있습니다
그리고 Android 가상 장치에 설치된 앱들이 보입니다
Pixel 7에 말입니다
플레이 스토어도 설치되어 있습니다
로그인하고 나서 이 폰에 애플리케이션들을 설치할 수 있습니다
좋습니다 이는 Android 기기가 없는 사람들에게 특히 유용합니다
하지만 일반적으로 개발을 하는 과정에서도 유용합니다
매번 실제 기기를 연결하지 않아도 되니까 말입니다
그리고 또 다른 장점은 여러분이 갖고 있지 않은 여러 종류의 기기를
재현해낼 수 있다는 것입니다
제가 사용하는 기기는 폴더블 기기인데
앱을 테스트하기 까다로운 경우가 많습니다
하지만 가상 기기의 도움을 받으면 됩니다
그러면 이제
첫 에뮬레이터가 설정되었고 첫 애플리케이션이 실행되었습니다
다음 영상에서는 화면에 보이는 것들을 바꿔볼 예정입니다
좋습니다
다음 영상에서 뵙겠습니다