|
아이폰 VS 안드로이드폰
============================================================
서론
============================================================
안녕하세요. 저는 현업 스마트폰 어플리케이션 개발자입니다.
요즘 스마트폰에 관한 관심이 매우 많지요.
스마트폰을 이미 가지고 계신 분도 있고, 살까말까 고민하시는 분들도 꽤 많이 있고, 아예 관심 없으신 분들도 많을텐데요.
어쨌든, 관심 있는 분들을 위해서 간단히 비교분석 해보았습니다.
사방에서 아이폰이 좋다, 안드로이드 좋다 하는 얘기들 왜 그런지도 모르고 듣지만 마시고, 주관적인 판단 하시길 빕니다. 참고로 이 비교는 탈옥 및 루팅을 하지 않은 정품 OS와 기기에 대한 비교라는 것을 알아두시기 바랍니다..
아이폰은 폐쇄적이다, 안드로이드는 개방적이다. 이런 말들을 많이 하게 되는데요, 이건 99% 개발자들의 입장이지 사용자들은 크게 실감하거나 와닿지는 않는 내용일 겁니다. 물론 사용자가 느낄 수 있는 부분도 있습니다. 그러니 사용자의 입장에서는 이 부분은 크게 신경쓰지 않으셔도 될 것 같습니다. 어찌되었거나 이런 특성들로 인하여 각각의 장단점이 생기게 됩니다.
아, 참고로 예상 댓글에 다 안써봤으면 말을 마라는 얘기가 나올 것 같은데, 네, 다 사용해 보지 못했습니다. 안드로이드폰 종류 너무 많아요~ 근데, 어쨌든, 대부분의 플랫폼 스마트폰은 다 사용해 보았구요, 개발도 해보았습니다.
그럼 스타트~
============================================================
본론
============================================================
현업 스마트폰 어플리케이션 개발자의 입장에서 본 두 OS비교
그 첫째로, iOS개발자들은 자신이 만든 어플리케이션 외의 영역은 침범할 수 없으며, 시스템에 접근할 수 없습니다.
위에서 언급했듯이 아이폰은 개발자에게 굉장히 제약사항이 많습니다.
다른 영역에 침범하고 싶으면 사용자에게 허락을 구해야 하며, 그마저도 애플에서 허락하는 몇몇 기능들만을 사용할 수 있습니다. 심지어는 사용자의 전화번호조차 가져오지 못합니다.
이로인해 안드로이드에서는 당연히 가능한 기능을 사용하지 못하는 경우가 많습니다.
하지만, 사용자에게는 이것은 엄청난 방어막입니다.
안드로이드 같은 경우에는 핸드폰의 거의 모든 영역에 접근이 가능합니다.
자신의 전화번호는 물론이며, USIM칩에 저장되어 있는 거의 모든 정보들을 어플리케이션에서 읽어 올 수 있고 편집할 수도 있습니다. 그리고 물론 개발자의 개인 서버로 전송도 가능합니다.
이는 심각한 정보유출을 야기할 수 있는 부분입니다.
그,러,나 아이폰은 전혀 그럴 걱정을 하지 않아도 되는 것이죠. 물론 아이폰에서도 주소록을 불러 올 수 있습니다. 하지만 그에대한 방패는 아래에서 소개해 드릴게요.
둘째로, 어플리케이션 업로드에 대하여.
iOS개발자들이 어플리케이션 개발을 마치고 앱스토어에 바로 업로드 할 수 있느냐? 천만의 말씀, 만만의 콩떡이죠~
어플리케이션을 애플 보내면 '검수'과정을 거치게 됩니다. 즉, 애플에서 이 어플리케이션이 정상적인 작동을 하는 것인지, 사용자에게 해를 주거나 기기에 지장을 주지는 않는지, 사용자의 정보를 몰래 훔쳐가는지, 어플리케이션이 제대로 동작을 하는지 등등을 꼼꼼히 체크합니다. 이 과정을 통하여 쓰레기 어플, 작동되지 않는 어플, 바이러스나 기기가 망가지는 어플 등등은 모두 다 걸러지게 되죠. 자신들이 세워놓은 가이드라인에 맞지 않으면 가차없이 등록 불가 판정을 보내옵니다. 이 과정만 일주일 가량 소요되구요. 아까 위에서 말씀드린 것처럼 개발자가 주소록을 불러왔지만 자기 서버로 몰래 빼가지 못하는 이유가 바로 이겁니다.
하지만 뭐 단점도 있죠. 개발자가 업데이트 버전을 올렸을 때, 또 검수를 받아야 하므로 업데이트 버전을 오늘 올렸다고 해도 최소 일주일 후에야 등록이 된다는 점 정도..
반면 안드로이드는?
안드로이드도 몇몇 마켓에는 검수를 하는 곳도 있지만, 애플처럼 하진 않습니다. 안드로이드 마켓을 포함하여 대부분의 마켓에서는 검수를 거치지 않으며 개발자가 직접 마켓에 등록하는 것으로 앱 등록이 끝납니다. 이는 무엇을 의미할까요? 뭐… 안드로이드 사용자분들은 잘 아시겠지만, 마켓에 넘쳐나는 쓰레기 어플들, 배터리가 미친듯이 닳아버리는 어플들, 바이러스 어플들, 작동조차 되지 않는 어플들… 등등 어마어마 하지요. 안드로이드 마켓의 어플 개수가 엄청나게 늘어나고 있다는 언플들이 쩌는데요, 바로 이런 이유도 한몫 하지요. 뭐, 좋은 점도 있습니다. 개발자가 올리자마자 업데이트 할 수 있다는 점, 그냥 시험삼아 어플 만들어서 하나 올려볼 수 있다는 점 등등..
이를 보면 알 수 있듯 뉴스나 기사에서 나오는 스마트폰 바이러스 주의보, 신상정보 털렸다, 개인정보 유출 주의보 등등 우려되는 기사들의 99.9%는 안드로이드 쪽이라고 보시면 됩니다. 근데 화면에는 아이폰도 자꾸 비추니 괜시리 아이폰이 더 그런거 아닌가 비춰지는데요 이를보면 진짜 우리나라 대기업의 언플은 대단한거 같습니다. 뭐 위치정보나 개인정보 들을 구글이나 애플같은 대기업에서 몰래 빼간다면야 안드로이드 아이폰 가릴거 없이 못막겠지만, 최소한 아이폰에서는 개발자의 손에서 정보가 탈취되어 나갈 가능성은 거의 없습니다.
셋째로, OS자체 기능입니다.
아이폰 사용자분들, 메모리 관리 하세요? 그게 뭐죠?
안드로이드 사용자분들, 테스크 킬러 뭐가 좋나요?
OS가 알아서 해야할 일들을 왜 사용자가 신경을 써야 하나요?
iOS와 안드로이드의 큰 차이점 중 하나는 사용자가 신경써야 할 부분들입니다.
아이폰 사용자분들은 전혀 신경쓰지 않고, 신경 쓸 필요도 없고, 신경쓰지 말아야 할 부분까지 안드로이드 사용자들은 계속 신경쓰며 사용합니다. 그 중에 가장 큰 부분이 메모리 관리라고 볼 수 있습니다.
물론 아이폰도 100% 완벽하게 메모리 관리를 해주지는 못합니다. 하지만 안드로이드 보다는 훨씬 깔끔하게 관리합니다.
또한, 백그라운드에서 실행되고 있는 어플들 관리도 아이폰이랑 안드로이드폰이랑은 전혀 다른 방식으로 관리가 됩니다. 깊게 들어가면 어렵구요, 어쨋든 아이폰보다 어떤 안드로이드 폰이 하드웨어적으로 스펙이 훨씬 좋아도 아이폰처럼 쾌적하고 깔끔하게 어플을 돌리는 등의 기능수행을 하지 못하는 이유가 여기에 있습니다.
넷째로, iTunes입니다.
아이폰을 싫어하시는 분들 중에 가장 큰 부분중에 하나인 iTunes입니다.
아이폰은 음악 및 동영상 등등을 넣을 때 꼭 iTunes를 통해서만 가능합니다.
물론 이 얘기는 어플이 깔려있지 않았을 때입니다. 음악 재생 어플을 받으면 iTunes없이도 음악 넣다뺐다 가능합니다. 물론 동영상도 마찬가지이구요.
iTunes는 잘 사용하면 환상적이지만, 잘 모르고 사용하면 또 불편한 녀석이기 때문에 익숙해지면 아주 환상적이라는 것을 알게 되실겁니다.
iTunes는 아이폰의 모든 정보를 자신의 컴퓨터에 저장하고, 아이폰을 연결 할 때마다 새로이 변경된 내용을 저장해 둡니다. 그러다가 아이폰3GS를 사용하다가 아이폰4로 바꿨을 때, 또는 새 폰으로 교체 받았을 때 등등 폰이 바뀌더라도 iTunes에 연결만 해주면 내가 쓰던 3GS폰이랑 똑같이 복원됩니다. 이런 기능은 뭐 일부에 불과하구요 여러가지 기능들이 있습니다.
안드로이드는..???
다섯째로, 하드웨어 입니다.
아이폰은 애플 한 회사에서 제작됩니다. 그렇다보니 아이폰은 해상도, 화면크기, 화면비율 등등 모두 동일합니다. 그러므로 앱스토어에 올라오는 모든 어플들이 호환되며 화면도 똑같이 나옵니다.
안드로이드폰은 여기저기서 만듭니다.
하지만, 안드로이드폰은 해상도, 화면크기, 화면비율 등등 모든것이 다 제작사 마음대로 입니다. S사 따로, L사 따로 다 따로 노는거죠. 그렇다보니 S사에서는 잘 작동하는 어플이 L사에서는 화면이 깨져보이고, 작동이 되지 않는 등, 아무리 좋은 어플이라고 해도 사용하지 못하는 경우가 왕왕 있습니다.
그리고 회사마다 기계에 달려있는 기능이 모두 제각각이니 자신의 폰에 없는 기능이 포함된 어플들은 아무리 자기 기기에 해당되는 기능이 포함되어 있더라도 쓰지 못하는 경우도 있습니다.
그리고 스펙에 따라 어플 실행 퀄리티도 큰 차이를 보입니다. 아이폰은 전혀 걱정할 필요가 없죠.
또, 아이폰은 보조 배터리가 없습니다. 하지만 안드로이드 폰은 대부분 보조배터리를 들고 다닐 수 있게 설계가 되어있습니다.
아이폰 보조 배터리는 추가적으로 애프터마켓에서 구하여 해결하시는 분들이 많습니다.
여섯째로, 화면구성과 인터페이스입니다.
이 부분도 호불호가 많이 갈리는 부분인데요.
일단 아이폰은 액정크기가 3.5인치로 다른 폰들에 비해 조금 작은 편입니다. 그리고 키보드도 QWERTY자판만 사용이 가능하여 불편해 하시는 분들이 많습니다.
반면 안드로이드폰은 액정크기는 제조사 마음대로기 때문에 큰 것들이 많죠. 그리고 키보드도 기존 방식대로 천지인 등을 사용할 수 있는 점이 장점입니다.
또, 아이폰에는 전면에 홈버튼 하나만 존재를 하고, 안드로이드 같은 경우는 메뉴, 홈, 뒤로가기 버튼 등이 존재를 합니다.
이는 사용자들은 크게 인식하지 못하겠지만 사용자 인터페이스에 큰 영향을 미치는데요, 뭐가 더 좋다고는 할 수 없네요. 이도 사용자마다 호불호가 갈립니다.
============================================================
결론
============================================================
휴… 여기까지 쓰기 정말 힘드네요..ㅎㅎ
두 가지 외에도 다른 플랫폼의 스마트폰들이 존재하고, 제가 비교한 부분 외에도 더 많은 특징들이 있지만 이정도만 정리해 보겠습니다.
바쁘신 분들을 위하여 초간단 요약
******************************************************************************
아이폰
- 개발자에게 제약사항이 많다. 이는 사용자에게는 엄청난 방패다.
- 애플에서 철저히 검수된 안전한 어플만 올라온다.
- 사용자는 시스템의 작동에 관하여 신경쓸 필요가 거의 없다.
- OS가 가벼운 편이며 메모리관리가 잘 되어 쾌적한 이용이 가능하다.
- iTunes를 스마트하게 이용하면 신세계가 펼쳐진다.
- 단일 하드웨어를 사용하므로 이점이 많다.
- 타 스마트폰에 비하여 화면크기가 작은편이다.
안드로이드폰
- 개발자에게 허용된 자유도가 매우 높다. 이는 사용자에게는 엄청난 위험요소이다.
- 검수되지 않은 어플들이 여과없이 마켓에 돌아다닌다.
- 사용자는 시스템이 돌아가는 것까지 신경써 줘야 한다.
- OS자체가 무겁다.
- 단일 하드웨어가 아니기 때문에 불편한 점들이 생긴다.
- 하드웨어 스팩이 제각각이다.
******************************************************************************
총체적으로 읽어보시고 주관적인 판단은 자신의 몫입니다.
저도 사람이다보니 주관도 개입되어있겠죠.^^
다양한 테클과 의견 환영합니다~ 잘못된 점이 있으면 가차없이 지적 부탁드립니다.
|
첫댓글 -_- 읽어도 모르겠다 1인 =_= 아 원시인에서 벗어나고 싶송~!!!
저도 동감~ ㅋㄷㅋㄷ 전화 문자 인터넷만 잘되면 괜찮은거 아닌가요?? ㅋㄷ
~_~ 인터넷 안되는 원시인 ㅡ,.ㅡ;; 훗..