Galaxy S10 emulator profile 만들기

Duckuism
Duckuism
5 min readDec 14, 2019

--

Import the Galaxy S10 skin to emulator virtual device profiles in Android studio.

안녕하세요. 오랜만에 돌아온 주니어 개발자 한유덕입니다. 겨울 휴가를 떠나기 전에 짬나는 시간을 이용하여, 재밌는 팁을 하나 공유해보려고합니다. 이 팁은 맥에서 React native 개발을 하시는 분들이나 Android 개발하시는 분들이 한 번쯤은 생각해보셨을 법 한 주제인데요!

바로 최신 안드로이드 디바이스의 emulator profile을 만들어서 개발하는 방법입니다. 🤩🤩🤩

다들 안드로이드 테스트를 위해 매일 Pixel이나 Nexus emulator를 실행하셨겠죠? 하지만 가끔씩 최신 디바이스인 Galaxy S10이나 Galaxy Note 10으로 개발하고 싶다는 생각을 하신 적이 있을 겁니다. 저도 드문드문 그런 생각이 들던 찰나, 넘치는 잉여력을 활용하여 직접 한 번 해봤습니다.

그럼 바로 시작할까요?

이번 글에서는 Galaxy S10 emulator profile을 직접 만들어보겠습니다.

먼저 원하는 최신 기기의 Skin 이미지 파일을 다운로드 받고, 압축을 해제합니다.

그리고 이 Skin 파일을 안드로이드 스튜디오에서 인식할 수 있도록 Android studio의 설정파일 안에 넣어줍니다. 저는 Jetbrain tools를 통해 Android studio를 설치하였기 때문에 Android Studio를 단독으로 설치하신 분들과 경로가 조금 다를 수 있습니다. 하지만 전체적인 경로는 비슷하니 안심하세요. Android studio 앱을 오른쪽 클릭 후, 패키지 보기를 하시고 아래 스크린샷의 경로를 따라가 보세요. 기존의 Vitual Simulator Skin들이 존재하는 경로를 찾으시면 됩니다.

Skin 이미지 파일이 추가되었으면 Android Studio를 실행해봅니다.

그리고 시작 화면에서 우측 하단의 Configure를 눌러 AVD Manager를 실행합니다.

아래와 같은 창이 나오죠? 그 다음 Create Virtual Device를 누릅니다!

그럼 이렇게 선택하는 창이 나오죠?

여기서 또 New Hardware Profile을 클릭합니다.

아래와 같은 화면에서 기본 정보와 OS 버전을 선택합니다.

그 다음 나오는 아래 화면에서 Device Name을 설정하고, Type은 Phone/Tablet, Screen은 해당 기기의 실제 Screen size와 Resolution 사이즈를 찾아 입력합니다. 참고로 최근 갤럭시 기기들의 정보는 아래와 같습니다.

[Samsung Galaxy S10]Dimensions 6.1 INCH
Resolution 1440 x 3040 PX
Viewport 360 x 760 PX
Density 4 XXXHDPI
[Samsung S10+]Dimensions 6.4 INCH
Resolution 1440 x 3040 PX
Viewport 412 x 869 PX
Density 3.5 XXXHDPI
[Samsung Note 10]Dimensions 6.3 INCH
Resolution 1080 x 2280 PX
Viewport 412 x 869 PX
Density 2.625 XXHDPI

그리고 맨 아래 Default Skin 에서 ... 을 클릭한 후, 기존에 추가했던 Skin 이미지 폴더를 선택합니다.

마지막으로 Finish를 누르면, 아래와 같이 Galaxy S10의 새로운 Hardware virtual device profile이 추가된 것을 보실수 있습니다.

이제 한 번 실행해볼까요?

후후후.. 아주 영롱하군요. 별로 다른 것은 없어보이지만, 그래도 S10가 가진 해상도와 베젤에서 개발한 앱을 테스트해 볼 수 있게 되었습니다.

하라는 개발은 안하고 이렇게 딴 짓하는 제자신이 한심하지만, 기분좋게 최신 디바이스로 개발하는 맛을 여러분께 공유해드릴 수 있어 기분이 좋네요 🤗

다음에는 더욱 재밌고 유익한 글로 다시 찾아뵙도록 하겠습니다.

긴 글 읽어주셔서 감사합니다!

만약 위의 내용에 대해 이해가 되지 않는 부분이 있으시거나 수정해야할 부분을 발견하셨다면 주저없이 댓글 남겨주시면 감사하겠습니다.

--

--