현재 안드로이드 OS 의 상용최신버전은 2.2 프로요(Froyo) 입니다. 국내에서 현재 가장 많은 사용자에게 판매된 안드로이드폰인 갤럭시S 는 현재 2.1 Eclair 이며 10월중 2.2 프로요로 업데이트를 약속하고 있습니다. 안드로이드 OS는  애플의 iOS의 버전업 보다 짧은 주기로 업데이트 되고있다보니 사용자들간에도 그렇고 개발자들에게도 적지 않게 혼란스럽습니다. 개발자들은 어떤 OS 버전을 타겟팅 해야할지, 사용자들은 어떤 단말기를 구매해야 향후 업데이트에 문제가 없는지 고민을 할 수 밖에 없습니다.

관련해서 현재 안드로이드 OS별 사용자 점유율 통계가 있어 소개해봅니다.


   비유을 보면 Android 2.1 이가 가장 많은 비율을 차지하고 있고 그다음으로 2.2 입니다. 수치상으로 보다 정확히 비교해보면 2.1버전은  33.4%, 2.2 버전은 33.4% 입니다. 그리고 버전 1.6과 1.5가 각각 16.4%, 9.7% 입니다.  개발자 관점에서 보면은 안드로이드가 2.1 버전부터 비교적 안정화되고 Google API 적용에 있어서도 어느정도 완성된 단계에와 있어서 앞으로 안드로이드용 App 개발을 염두하고 있다면 보다 다양한 기능을 탑재한 상용 버전용 안드로이드 앱 타겟으로 2.1버전부터 가지고 가도 되지 않을까 싶습니다.  2.1 % 이상의 사용자가 합은 73.8% 정도 됩니다.  혹 2.0 이하의 사용자입장에서 듣게 되면 서운하겠지만 2.1 이전의  안드로이드 OS는 상당히 불안정한게 사실입니다. 개발하는데도 어려움이 많죠.


다음은 OS 버전별 사용자 비율 변화 추이 입니다.

버전 1.5 및 1.6 사용자의 상대적 비율이 급격히 감소하고 있습니다. 1.6버전 이하의 절대 사용자가 줄어들기도 하겠지만 최근에 새롭게 출시된  안드로이드폰 스마트폰 구입 사용자가 많이 늘어 났다고 보는게 맞을 겁니다.

  갤럭시S 의 경우에는 2.2 프로요업데이트는 확정된 내용이고  3.0 진저브레드까지는 아직 불확실한 상황입니다. 어떻게 되든  2.2 프로요 사용자 비율은 진저브레드 이후에도 몇년간은 상당할것으로 예상되 이들 사용자들이 갑자기 안드로이드 앱 마켓에서 소외될 가능성은 적어 보입니다. 

  현재 시점에 안드로이드OS 스마트폰을 구매한다면 적어도 프로요2.2 를 장착하고 출시하거나  프로요 업데이트를 확정한 단말기를 구입하실 것을 권해야 할것같습니다.


차트 출처: http://www.androidtapp.com/modern-versions-of-android-on-more-than-73-of-android-phones

아이폰4 인기가 하늘을 찌르는 요즘입니다.  카메라화질이나, 디스플레이화질에서 아이폰4가 좋은 모습을 보여주어 국내에 구매대기자들의 기대를 높이고 있는데요..

정작 가장 많이 사용하게될 웹서핑에서 얼마나 성능을 보여줄까요..?

아이폰4와 구글 넥서스(2.2 프로요 버전)와 웹 처리속도를 비교한 영상이 있어 올려봅니다.
(Engadget 에서 촬영한 영상입니다.)


사실 구글넥서스원은 출시한지 6개월이 지난 모델 입니다. 그리고 CPU 성능도 아이폰4가 퀄컴스냅드레곤에 비해 빠른 A4 칩을 탑재했는데요.. 스펙으로 보면 아이폰4의 비교 대상이 넥서스원 보다 갤럭시S 가 적당해보이는데, 이시점에 갤럭시S는 아직 안드로이드 버전이 OS 2.1 인 관계로 최적화가 안되어있고,  어째든 여기에서 비교는 넥서스원이 안드로이드폰 대표로 나선격 입니다.

 체감속도 비교 영상


영상은 두가지 입니다. 첫번째는 아이폰4와 넥서스원 기본 웹브라이징 상태에서 속도 비교입니다.
이 경우 안드로이드 폰인 넥서스 원은 플래시도 처리해야 하기때문에 다소 불리한 상태입니다.




위 동영상을 보면 알겠지만  거의 근소한 차이입니다. 사이트별로 아이폰4가 조금빠르거나 넥서스원이 빠른 것도 있습니다.

다음은 넥서스원에 플래시 기능을 끄고 테스트 했습니다.


(이번에는 차이 좀 납니다. 넥서스원이 조금 더 격차를 벌려 빠르게 웹 렌더링을 마칩니다.)


이런 결과가 나온것은 자바스크립트 처리능력에 차이로 기인한것이 아닐까 합니다.


 자바스크립트 처리속도 비교


다음 차트를 보시면 좀 답이 될것 같습니다.



위 그림상에서 보면 두가지 엔진, SunSpider 와 V8 엔진 처리능력을 보여줍니다. SunSpider 는 Apple에서 만든 일종의 벤치마크용 테스트 프로그램 모음이라고 보시면 됩니다. 복잡한 텍스트 처리나 암호화 처리를 하면서 소요시간 측정하는 것입니다. 이것은 시간이 짧을 수로 좋은 것입니다.

그리고 두번째 테스트 V8은 구글이 내놓은 최신 고성능 자바스크립트엔진을 뜻하기도 하지만 여기에 에서는  SunSpider와 같은 벤치마킹용 테스트 프로그램 모음입니다. 이 테스트는 값이 클수록 좋은 것입니다.

결과를 보면 안드로이드 2.2를 얹은 넥서스원이  iOS4를 얹은 아이폰4에 비해 Sunspider 테스트에서는 2배정도, V8 테스트 에서는 3배정도 빠른 것으로 나타났습니다.

 물론 웹이 자바스크립트로만 이루어 진것은 아니기 때문에 앞서 동영상에서 보듯이 그렇게 많은 차이로 나타나지는 않지만 점차 HTML5 사용웹이 많아질수록 더욱더 복잡한 자바스크립트가 동반된다고 볼때 사이트의 복잡도에 따라 이차이는 더 커질것으로 보입니다.

그리고 테스트 2가지는 각각 Apple 에서 만든 벤치마킹 도구와 구글에서 만든 벤치마킹 도구를 모두 사용했으므로 그 결과의 신뢰성이 높다 할만 합니다.


 갤럭시S에 프로요 2.2 얹으면 어떻게 될까?

아이폰4에 들어가는 CPU는 Apple A4 칩과  갤럭시 S에 들어가는 허밍버드(S5PC110A01)는 둘다 ARM Architecture Cortex-A8 를 기반으로 하고 있으며 일부 추가적인 디자인이 다르기
는 하나 코어부분은 같아서 거의 동일한 성능 수준이라고 합니다.

  그리고 아이폰4에 장착된 A4 CPU는 넥서스원에 들어있는 스냅드레곤 CPU 보다  10~30% 빨라 스냅드래곤 1.3Ghz 비슷한 수준입니다.  
링크 참조.  동일한 OS를 사용하는 HTC Desire 와 비교를 했을때 갤럭시S가 월등한 속도차이를 보여준것을 보면 알 수 있죠.

 그래서 CPU H/W 성능이 낮은 넥서스 원이 아이폰4보다 빠른 웹처리 능력을 보여줬다면, (물론 삼성의 최적화 능력에 따라 다르겠지만) 같은 안드로이드 OS인 Froyo가 얹어질 삼성 갤럭시S 의 성능이 기대되는 것은 사실 입니다.


=========
* 벤치마킹관련 참고 할만한 추가 링크 입니다.
http://johnhaller.com/jh/useful_stuff/nexus_one_outperforms_iphone_4/

이전에도 안드로이드 OS 를 아이폰에 적용한걸 본적이 있는데 같은 해커가 이번에는 최신 안드로이드 OS인 프로요 (Android OS Ver 2.2)를 올렸다고 합니다.

관련내용은 http://www.iphodroid.com/ 에 올리고 있는데요.
(사이트 이름이 '아이포드로이드' 쯤 될듯합니다.)


해당사이트에 가보면


아이폰 위에 올려진 사진이 있습니다.

이 작업을 진행한 해커는 자신의 트위터를 통해 진행하는 과정을 트윗하고 있습니다.

중간중간에 만들어진 버전을 공개하기도 했는데..

이쯤 되면 안드로이드 OS의 개방성 하나는 인정해야 할듯합니다. 아이폰 위에도 올라가주니 말이죠.

아래 동영상은  iPhodroid 를 아이폰에 올리는 방법을 설명한 동영상입니다.



iPhodroid 설치하기 : 아이폰 3G에 안드로이드 설치하기

+ Recent posts