크세노폰의 IT 누리사랑방

아이폰이 안드로이드보다 빠를 수 밖에 없는 이유 본문

급변하는 모바일 이야기

아이폰이 안드로이드보다 빠를 수 밖에 없는 이유

Xenophon 2013. 5. 14. 23:21
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

오늘은 아이폰이 안드로이드보다 빠를 수 밖에 없는 이유를 몇 자 적어본다.

둘 다 훌륭한 플랫폼이고, 대한민국의 모바일 시장에 큰 변화를 준 OS이다.

특히 안드로이드는 무료OS이기 때문에 삼성의 갤럭시, LG의 옵티머스 시리즈에 탑재된다.


우선 필자는 아이폰, 안드로이드를 모두 사용하고 있다.

아이폰은 일상 생활용으로 사용하고 있고, 안드로이드는 애플리케이션 개발용으로 사용하고 있다.





우선 아이폰은 C, C++, Objective-C(오브젝트 C) 라는 언어를 사용하고, 안드로이드는 Java 라는 언어를 사용하고 있다.


자바는 객체지향언어로... 이렇게 구구절절하게 이야기하면 알아들을 사람이 없으니까 간단하게 안드로이드에서 사용되는 개발언어라고 설명하겠다.(이것 외에도 tv, 블루레이, dvd 등 많은곳에 쓰이고 있다.)

이 자바언어의 장점은 자바 가상머신(JVM)만 있으면 어떤 컴퓨터에서도 완벽하게 똑같이 작동한다.

안드로이드 앱을 살펴보자. 우리가 쓰는 카카오톡, 페이스북 등을 보면 쉽게 이해할 수 있다.

모든 안드로이드 기반의 기기(갤럭시, 옵티머스, 베가베레기) 등을 살펴보면 카카오톡, 페이스북 등이 모두 똑같은 화면에 똑같이 동작하는것을 살펴볼 수 있다.


안드로이드 OS는 앱을 실행할 때 달빅이라고 하는 가상머신을 사용한다.

자바나 NDK(C, C++)로 개발된 것을 기계어로 실시간으로 번역해서 동작한다.


반면 아이폰의 iOS는 네이티브 언어로서, C, C++, 오브젝트C 기반으로 동작하고, 빌드할때 바로 기계어로 번역되어 나오기때문에 아이폰이 훨씬 빠를 수 밖에 없다.



이것도 어려울 사용자를 위해 비유를 해보자면..


한국어로 직접 대화(iOS) vs 미국인이 통역사를 통해 한국인과 대화(안드로이드)


속도가 당연히 iOS가 빠를 수 밖에 없다.


짧은 글을 마친다..

끝까지 읽어주셔서 감사합니다.

이 글이 마음에 드셨다면 아래의 손가락 버튼을 눌러주세요!!

로그인 필요없습니다..^^


Comments