안드로이드 개발 질문/답변
(글 수 45,052)
얼마전 삼성과 KT가 안드로이드 테블릿을 발표 했는데 아무리봐도 스마트폰에 화면만 크게한것 같은 느낌 이더군요.
테블릿 이라면 적어도 와이브로 지원, USB host지원, eSATA지원, 1394지원등, 차별화된 기능이 있어야 할텐데 말이죠.
오직 3G에만 국한되고 다른점이 하나도 없는게 아마도 안드로이드 자체에 문제가 있는건 아닐까 합니다.
결론은 해당 드라이버를 구글 외에는 제작이 전혀 불가능 하기에 그렇게 된것이 아닐까 합니다.
구글이 안드로이드 드라이버 제작에 관한 자료를 제공하지 않는다면 MS에 밀리는건 시간문제일듯 합니다.
안드로이드 드라이버 제작에 관한 도구를 제공하고 있나요?




안드로이드는 리눅스가 OS입니다. 오픈소스이구요. 라이선스에 따라 소스를 오픈해야하는 거구요.
그러므로 드라이버는 폰 제작사에서 만드는거죠. 드라이버는 C/C++로 제작하고, 개발방법은 기존 임베디드 개발과 같겠죠.
그리고 구글의 CTS라는 하드웨어 기준안이 있습니다.
이 기준에 통과해야만 마켓, GMAIL 등 구글이 제공하는 기능을 사용할 수 있죠.
만약 이런 기준이 없다면, 제작사 마음대로 기기를 만들기 때문에 호환성이 없어지므로 만들어진 앱들의 실행에 문제가 커지겠죠.
예로 GPS를 이용한 앱이 있는데, 기기에 GPS가 없다면, 앱이 정상적으로 구동되지 않겠죠.
그리고 윈모바일7은 안드로이드 보다 더한 기기의 스펙을 제한하고 있다고 들었습니다. 같은 맥락이겠죠 ^^