티스토리 뷰
에뮬레이터 실행
이전 포스트에서 Tizen Studio설치를 완료했습니다. 이번에는 Tizen Studio실행 및 에뮬레이터를 생성하고 실행하는 방법을 알아보도록 하겠습니다.
Tizen Studio를 처음 실행 시 다음과 같은 Workspace 폴더 선택 화면이 나타납니다. 애플리케이션 개발 시 생성할 패키지들이 모두 여기서 선택한 폴더 밑에 생성되니, 필요에 맞게 설정하기 바랍니다.
그림 0‑13 Workspace 선택 화면
드디어 Tizen Studio의 첫 화면을 볼 수 있습니다.
그림 0‑14 Tizen Studio 첫 화면
기본 화면 구성이 Web 기준으로 되어있는데, 우측 상단의 추가 버튼을 클릭 해 Native와 Debug를 추가해 줍니다.
그림 0‑15 Tizen Studio Perspective 선택 창
각각 추가 후에는 우측 상단에 Native 버튼을 선택해 활성 상태로 만듭니다. (Web에서 화면상 변화는 크게 없습니다.)
이제 에뮬레이터를 만들고 실행해 보겠습니다. 다음과 같이 우측 바 중 첫 번째의 Connection Manager를 선택 후, 아래 첫번째 아이콘인 Emulator Manager 아이콘을 클릭해 실행합니다.
그림 0‑16 Emulator Manager 실행
아래와 같은 Emulator Manager 창이 뜨면 Create 버튼을 누른 후 빠르게 Next -> Next -> Finish로 에뮬레이터 이미지를 생성할 수 있습니다.
그림 0‑17 Tizen Emulator Manager
이렇게 생성된 에뮬레이터 이미지는 Edit 버튼을 통해 설정들을 수정할 수 있습니다. 잠시, 에뮬레이터 설정 창 중 흥미로운 몇몇 부분을 살펴보겠습니다.
그림 0‑18 Emulator Configuration (1)
첫 번째 탭인 General탭입니다. 본 화면에서는 에뮬레이터의 스킨이나, 프로세서 수, RAM 사이즈를 선택할 수 있습니다. 눈에 띄는 점은 Directory Sharing 기능입니다. 이 기능을 ON으로 설정할 경우 내 PC의 폴더를 지정할 수 있는데, 그 폴더가 에뮬레이터 내의 특정 디렉토리로 마운트 됩니다. 에뮬레이터에 어떤 파일을 옮겨 놓고 테스트 해야 할 경우, 본 기능을 이용해 쉽게 에뮬레이터 안에 원하는 파일이 있는 것과 같은 환경을 만들 수 있습니다.
그림 0‑19 Emulator Configuration (2)
Network탭입니다. 에뮬레이터의 인터넷 Proxy를 사용자 지정(Manual Proxy) 또는 사용하지 않도록(No Proxy) 설정할 수 있습니다. Connection Type은 Bridge를 선택하면, Host PC와 동등하게 별도 IP를 할당 받도록 할 수 있습니다.
그림 0‑20 Emulator Configuration (3)
마지막에 위치한 HW Support탭입니다. CPU VT는 프로세서 가상화 기능입니다. 해당 기능을 사용하면 비교적 좋은 성능으로 에뮬레이터를 이용할 수 있습니다. 하지만 본인 PC의 CPU가 가상화를 지원하는지 확인이 필요합니다. 저의 경우는 시간이 아무리 지나도 에뮬레이터가 부팅되지 않아 강제 종료 후 해당 설정을 OFF한 뒤 에뮬레이터를 부팅하니 부팅에 성공하였습니다.
GPU의 경우 에뮬레이터에 GPU를 장착할 지 여부입니다. GPU의 존재 여부는 애플리케이션 개발 시 하드웨어 가속을 사용할 수 있는지 여부에 영향을 미칩니다. 하드웨어 가속은 복잡한 UI 표현이나, 이미지 작업 등에서 애플리케이션이 더 좋을 성능을 낼 수 있게 해줍니다. 또한 실제 애플리케이션이 배포되었을 때, 설치될 시중의 제품들은 대부분 GPU를 가지고 있습니다. 따라서, 특별히 에뮬레이터가 부팅이 안되는 경우가 아니라면 해당 기능을 ON으로 놓고 사용하길 권장합니다.
세부 설명을 마치고 에뮬레이터를 실행해 보도록 하겠습니다. Launch버튼을 이용해 에뮬레이터를 실행시킵니다.
그림 0‑21 Emulator 부팅(1)
검은 화면상태에서 일정 시간 후 잠시 부트로더가 띄우는 Text가 화면에 표시됩니다. 그 후 시간이 지나면 부팅이 완료되는데, 첫 부팅은 시간이 더 오래 걸립니다. 수분이 소요될 수 있으니, 마음 놓고 천천히 기다리길 권장합니다.
아무리 기다려도 위와 같은 Text조차 표시되지 않거나 부팅이 되지 않을 경우, 다음과 같이 화면을 마우스로 우클릭 후 Advanced->Force Close로 강제 종료 후 Emulator Manager 에서 CPU VT를 OFF하고 다시 켜보기 바랍니다. 그래도 안되면 GPU도 OFF시켜 봅니다. (첫 부팅때만 유난히 그런 경우가 있습니다. 첫 부팅만 성공하고 그 다음에는 다시 해당 기능들을 ON해서 문제가 없을 경우가 존재하니 상황에 맞게 설정을 바꿔가며 사용하시기 바랍니다.)
부팅이 성공하면 다음과 같이 시계 화면을 볼 수 있습니다. 화면을 마우스로 드래그 하면 실제 타깃처럼 동작하는 것을 확인할 수 있습니다.
그림 0‑22 Emulator 부팅(2)
'Tizen' 카테고리의 다른 글
[03] Tizen Hello World (첫 번째 애플리케이션) (0) | 2017.06.29 |
---|---|
[01] Tizen Studio 설치하기 (0) | 2017.06.29 |
Tizen <push> 원격에서의 App Launch & 메시지 전달 - 2. 설계하기 (0) | 2016.05.19 |
Tizen <push> 원격에서의 App Launch & 메시지 전달 - 1. 시작하기 (0) | 2016.05.12 |
Tizen <bundle> Data serialize에 유용한 dictionary API (0) | 2016.05.08 |
- Total
- Today
- Yesterday
- nodejs
- CUDA
- node.js
- IOT
- systemd/casync
- Samsung Push
- Tizen Push
- Push Service
- Lennart Poettering
- content addressable storage
- samsung
- Samsung gear
- Push
- 푸시
- casync
- Gear S3
- Tizen SDK
- NPPi
- content-addressable storage
- Wearable
- Container
- 타이젠
- GCM
- Gear s2
- Tizen Studio
- libfuse
- gear
- Tizen
- Tizen Emulator
- node-gyp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |