레이블이 Android인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Android인 게시물을 표시합니다. 모든 게시물 표시

2018년 1월 16일 화요일

Android 에뮬레이터?

Google에서 제공하는 Android SDK에 포함된 Android 에뮬레이터는 매우 무겁고 느리게 느껴진다.

Android 버전에 따라, Host의 시스템 성능에 따라 많이 달라지기야 하겠지만...

개발자의 입장에서는 실제 Android 기기와 100% 동일하게 작동하는 에뮬레이터가 가장 이상적이겠지만, 나처럼 특정 App을 PC에서 사용해야 하는 사용자의 입장이라면 완벽한 호환성은 양보하더라도 무난하게 사용할 수 있는 성능도 중요하다.

아마, 언젠가 이런 필요성 때문에 Android 에뮬레이터를 알아보긴 했었나보다.
그리고 언제나처럼 귀차니즘으로 "알아보기"만 하고 마무리는 짓지 못했었던 듯...

다시 필요성이 느껴져 잠시 고민을 하다가,
Android-x86이라는 것이 있음을 알게 되었다.
Virtualbox에 Android-x86을 설치하면 꽤 무난한 성능을 보여주길 기대하면서...

설치하는 방법은
https://www.howtogeek.com/164570/how-to-install-android-in-virtualbox/

Android-x86의 ISO를 다운로드 하는데 시간이 꽤 걸린다.
600~700MB 정도인데, 서버가 그리 넉넉하지는 않은 것인지 1시간 넘게 걸려야 다운로드가 완료될 예정.
기다리는 동안에 간략하게 포스팅 하는 중.

모쪼록, 다운로드 후에 귀찮다고 내버려 두지 않길 바란다.


다행히도, 다운로드 후에 설치도 해 보았고 몇가지 작동도 해 보았다.
우선 몇가지 팁(?)을 적어야 겠다.

  • 반드시 Virtualbox의 "마우스 통합 비활성화"를 선택해야만 한다.
    Virtualbox 메뉴의 "머신" 항목에 있으며 단축키는 Host(우측 컨트롤키) + i로 토글된다.
    이걸 선택해야만 하는 이유는, 터치하지 않은 상태에서도 마우스의 움직임을 볼 수 있기 때문인데.... 잘 이해가 안되면 직접해 보면 알게 된다.
  • 시스템을 종료할 때에는 Virtualbox 메뉴 "머신 - ACPI종료"를 선택하면 된다.
    핫키는 Host + h
  • 간혹 일부 앱의 경우에는 화면의 비율 때문에 90′ 회전하는 경우가 있다.
    앱의 종료 후에도 회전한 상태로 남아 있는 경우에는 메뉴 "머신 - Ctrl-Alt-Del누르기"로 원래 상태로 돌아 올 수 있다.

사용해 본 소감을 말 하면,
  • 많은 리소스와 메모리가 필요하다. 어쩌면 너무 당연한걸지도 모르지만, 스마트폰에 사용되는 CPU가 비록 모바일용 CPU라 할지라도 최신 사양인걸 생각하면...
  • 설치하는 중에 잠깐 먹통인 듯 싶은 경우가 있는데, 참고 기다리면 된다.
    디스크 파티션을 만드는 첫번째 화면에서 이런 경우가 있었다.
  • 설치 도중에, 정확히 말하면 파티션과 파일 시스템에 대한 설정을 모두 마치고 파일을 복사하는 과정에서 오류가 나서 멈춘 경우가 있다.
    다시 처음부터 시작하니 문제 없이 진행이 되었다.

위 링크의 마지막 부분에는 이 방법이 제일 효율적이지는 않다며 블루스택이라는 제품을 권유하고 있었다.... 이걸 왜 다 하고 난 다음에야 봤을까ㅠㅠ

2013년 1월 2일 수요일

iPhone vs. Android Phone

기껏해야 일주일 남짓, 구닥닥리가 된 iPhone 3GS만을 사용해 보고 느낀 점....아니,
상상해 본 것이 하나 있습니다.

몇가지 어플을 설치해서 사용해 보았는데,
우연히 Square Enix의 Symphonica라는 게임을 접하게 되었고, 무척 마음에 들어서 틈만 나면 즐기고 있었습니다.

게임의 제목에 일러스트만 보아도 알 수 있는 쟝르의 게임입니다.
Symphonica의 일러스트
Symphonica의 게임 화면
네, 이 게임은 리듬액션 게임이고, 특히 클래식 음악을 대상으로 하는 리듬액션 게임입니다.


아이폰의 터치 스크린과 리듬액션 게임을 접목하여 다양한 터치 방식을 취하고 있으며, 귀에 익숙한 클래식 음악들을 즐길 수 있고, 각 음악과 터치액션이 적절하게 조화를 이루어 지휘자가 된 듯 한 느낌도 잘 살린 게임이었습니다.


이 게임도, 여러번 반복해서 즐길 수 있도록 각 곡마다 랭크(성취도)를 평가하게 되어 있습니다.
C < B < A < S < SS < SSS
최저의 C Rank 부터 최고인 SSS Rank까지 존재하는데, 아직까지 평가의 기준이 무엇인지는 알아내지 못했습니다.

게임 중에 화면의 액션 노트와 터치의 타이밍에 따라서 Bravo - good - ok - miss의 네가지 평가가 주어집니다. 그리고 miss 없이 연속하여 터치 액션을 한 횟수를 combo라 하고 최대 combo의 수가 얼마인지도 평가에 포함됩니다.

곡마다 Skill Level이 존재해서 Level 1이 가장 쉽고 Level이 올라갈 수록 어려워 집니다.

지금까지 알게 된 바로는, Rank를 결정 짓는 요소는 miss가 얼마나 적은가와 최대 Combo가 얼마나 큰가로 결정 되는 것 같습니다. Bravo와 good, ok의 비중은 상관이 없지 않나 생각됩니다.


이 글의 제목과 상당히 동떨어진 얘기를 했습니다만, 이제부터 시작입니다.

높은 Rank를 받기 위해 열심히 반복을 하다보니 짜증나는 문제가 보이기 시작했는데,
간혹 곡이 빨라지고, 입력해야 할 액션 노트가 많아지면 게임이 끊어지는 문제가 발생을 하더군요. 제 모델이 이 게임을 즐길 수 있는 가장 하위모델이라 그런지 모르겠는데, 이러다보니 최고 Rank를 받는 건 거의 불가능에 가깝습니다.

그리고 이 게임에 대해 검색을 해 보니, Android Phone용으로는 출시를 하지 않았더군요.

잠시 생각해보니, Android 진영은 Android OS만이 공통일 뿐, 사용되는 CPU나 디스플레이 등이 모두 다를 수 있겠더군요. 반면에 iPhone은 모델이 몇가지 있긴하나 극히 제한된 종류이고 그 사양이 어떤지도 알 수 있습니다.

저야 비록 맛보기 무료버전으로 이 게임을 즐겼지만, 정식으로 구입을 하면 $15 정도인 것으로 알고 있습니다.

적지 않은 금액을 지불하고 구입한 게임에서 저와 같은 불편함을 호소하는 사용자가 많아진다면 제작사의 입장에서도 매우 난처하지 않을까 싶습니다. 자칫 자사의 이미지에 안좋은 영향을 끼칠 수도 있으니 말입니다.
이런 문제점을 고려한다면, 다양한 기기와 다양한 환경으로 리스크가 큰 Android 진영보다는 어디부터 어디까지 가능할지 예측이 가능한 iPhone이 리스크가 적은 시장이 아닐까 생각됩니다.

이런 리스크의 문제, 즉 무질서하고 다양한 바다와 같은 Android와 잔잔한 호수이거나 일정한 방향으로 흘러가는 강과 같은 iPhone의 차이 때문에, 이 게임은 iPhone용으로만 출시된 것이 아닐까요?

실제 그 내막이나 배경이 무엇인지는 모르겠습니다만, 어쩌면? 하는 생각에 두서없이 적어 보았습니다.