크세노폰의 IT 누리사랑방
아이폰이 안드로이드보다 빠를 수 밖에 없는 이유 본문
오늘은 아이폰이 안드로이드보다 빠를 수 밖에 없는 이유를 몇 자 적어본다.
둘 다 훌륭한 플랫폼이고, 대한민국의 모바일 시장에 큰 변화를 준 OS이다.
특히 안드로이드는 무료OS이기 때문에 삼성의 갤럭시, LG의 옵티머스 시리즈에 탑재된다.
우선 필자는 아이폰, 안드로이드를 모두 사용하고 있다.
아이폰은 일상 생활용으로 사용하고 있고, 안드로이드는 애플리케이션 개발용으로 사용하고 있다.
우선 아이폰은 C, C++, Objective-C(오브젝트 C) 라는 언어를 사용하고, 안드로이드는 Java 라는 언어를 사용하고 있다.
자바는 객체지향언어로... 이렇게 구구절절하게 이야기하면 알아들을 사람이 없으니까 간단하게 안드로이드에서 사용되는 개발언어라고 설명하겠다.(이것 외에도 tv, 블루레이, dvd 등 많은곳에 쓰이고 있다.)
이 자바언어의 장점은 자바 가상머신(JVM)만 있으면 어떤 컴퓨터에서도 완벽하게 똑같이 작동한다.
안드로이드 앱을 살펴보자. 우리가 쓰는 카카오톡, 페이스북 등을 보면 쉽게 이해할 수 있다.
모든 안드로이드 기반의 기기(갤럭시, 옵티머스, 베가베레기) 등을 살펴보면 카카오톡, 페이스북 등이 모두 똑같은 화면에 똑같이 동작하는것을 살펴볼 수 있다.
안드로이드 OS는 앱을 실행할 때 달빅이라고 하는 가상머신을 사용한다.
자바나 NDK(C, C++)로 개발된 것을 기계어로 실시간으로 번역해서 동작한다.
반면 아이폰의 iOS는 네이티브 언어로서, C, C++, 오브젝트C 기반으로 동작하고, 빌드할때 바로 기계어로 번역되어 나오기때문에 아이폰이 훨씬 빠를 수 밖에 없다.
이것도 어려울 사용자를 위해 비유를 해보자면..
한국어로 직접 대화(iOS) vs 미국인이 통역사를 통해 한국인과 대화(안드로이드)
속도가 당연히 iOS가 빠를 수 밖에 없다.
짧은 글을 마친다..
끝까지 읽어주셔서 감사합니다.
이 글이 마음에 드셨다면 아래의 손가락 버튼을 눌러주세요!!
로그인 필요없습니다..^^
'급변하는 모바일 이야기' 카테고리의 다른 글
데이터를 리필하라! SKT 데이터리필 알아보기 (0) | 2013.05.19 |
---|