안드로이드 이란?
세계 각국의 이동통신 관련 회사 연합체인 '오픈 핸드셋 얼라이언스(OHA;Open Handset Alliance)'가 개발하여 2007년 11월에 공개하였는데, 실질적으로는 세계적 검색엔진 업체인 구글(Google)이 주도하였으므로 '구글 안드로이드'라고도 한다.
안드로이드는 리눅스(Linux) 2.6 커널을 기반으로 강력한 운영체제(OS;operating system)와 포괄적 라이브러리 세트, 풍부한 멀티미디어 사용자 인터페이스, 폰 애플리케이션 등을 제공한다. 컴퓨터에서 소프트웨어와 하드웨어를 제어하는 운영체제인 '윈도'에 비유할 수 있는데, 휴대폰에 안드로이드를 탑재하여 인터넷과 메신저 등을 이용할 수 있으며, 휴대폰뿐 아니라 다양한 정보 가전 기기에 적용할 수 있는 연동성도 갖추고 있다.
안드로이드가 기존의 휴대폰 운영체제인 마이크로소프트의 '윈도 모바일'이나 노키아의 '심비안'과 차별화되는 것은 완전 개방형 플랫폼이라는 점이다. 종전에는 휴대폰 제조업체와 서비스업체마다 운영체제가 달라 개별적으로 응용프로그램을 만들어야 하였다.
이에 비하여 안드로이드는 기반 기술인 '소스 코드'를 모두 공개함으로써 누구라도 이를 이용하여 소프트웨어와 기기를 만들어 판매할 수 있도록 하였다. 개발자들은 이를 확장, 대체 또는 재사용하여 사용자들에게 풍부하고 통합된 모바일 서비스를 제공할 수 있게 된 것이다.
안드로이드를 탑재한 휴대폰 단말기를 안드로이드폰이라고 하며, 이 플랫폼에서 응용할 수 있는 애플리케이션을 거래하는 온라인 공간을 '안드로이드 마켓'이라고 한다. 미국의 시사 주간지 《타임》은 모토로라의 안드로이드폰 '드로이드(Droid)'를 2009년 최고의 디지털 기기로 선정하였다. 한국에서 처음 선보인 안드로이드폰은 2010년 1월에 출시된 모토로라의 '모토로이(Motoroi)'이다.
Android 장점
_ 단순하면서도 강력한 SDK
_ 라이선스, 배포 무료
_ 안드로이드 응용프로그램을 동작시키는 VW 인 Dalvik을 사용함으로서 다양한 플래폼에서 개발 가능
_ 탁월한 다큐멘테이션
_ 증가추세의 개발자 카뮤니티
_ 탁원한 이식성 : 스마트폰 이외에 각종 통신가능 장비에 탑재
Android SDK 기능
_ GSM, EDGE, and 3G networks, WiFi Bbuetooth
_ Libraries Media, SQLite, WebKit,
_ SSL
_ Hardware control:
_ accelerometer, compass, microphone, camera, GPS
_ touch screen, power
_ Location-based service, map(Google API)
안드로이드의 특징
_ 멀티터치 지원
_ 블루투스 지원
_ HTML정식지원
_ 화면 가상 키보드 성능 향상
_ 카메라지원 기능 향상
_ 멀티미디어 재생 기능 향상
Android 의 비전
_ 아이폰과 윈도모바일을 제치고 스마트폰 시장을 선도할 수 있는 플랫폼으로 성장
할 가능성이 매우 큼
_ HTC, 모토롤라, 델, 삼섬, LG 등 다수의 제조사들이 안드로이드 기반 구글폰을 출
시함
_ 오픈소스 플랫폼의 강점과 강력한 확장성 등으로 수많은 제조사들의 물량 공세로
성장 가능성이 매우 큼
_ 많은 전문가들이 향후에는 아이폰보다 더 높은 점유율을 차지할 것이라고 예상
_ 접근하기 쉬운 개발 환경 덕분에 안드로이드용 어플리케이션이 안드로이드 마켓에
등록이 편리함
_ MS의 약세에 따라 상대적으로 안드로이드에 대한 기다감이 올라가고 있음
_ 스마트폰 이외의 다양한 방문에서 활용 시도 중
_ 다음의 분야에서 안드로이드가 정용될 가능성이 큼
* 스마트북 : 오히려 넷북보다 더 발전성이 있어 보임
* eBook 리더 : 전자책 표준 포멧 이외에 다양한 형식의 문서를 읽을 수 있게 확장
이 가능함
* PMP, 네비게이션 : WinCE의 기세를 꺽고 안드로이드로 충분히 대체가 가능함
* Mobile in Vehicle 분야도 첨자 범위를 확장하고 있는 추세임
_ 그 이외에 외부 임베디드 디바이스 플랫폼 등으로 확장 가능함
안드로이드 시스템은 크게 3파트로 나눌 수 있습니다.
커널(디바이스 드라이버)
플랫폼
애플리케이션
플랫폼 파트에서는 다양한 언어(C, C++, Java)로 구성되어 있어 다소 복잡하긴 하지만, 안드로이드 시스템의 전체적인 구조와 특성을 파악할 수 있고, Java로 구성된 영역은 애플리케이션 개발에 사용하는 API를 그대로 사용하기 때문에 자연스럽게 애플리케이션 개발 기술도 익힐 수 있습니다.
■ 교육 세부내용
![](https://img1.daumcdn.net/relay/cafe/original/?fname=http%3A%2F%2F1sandan.kopo.ac.kr%2Feditor%2Fuploaded%2Fimg%2F1279591632.jpg)
첫댓글 ♡ º。┌──♧ⓗⓐⓟⓟⓨ♧┐
♡ º。┏┓┏┓
♡ º。┃┗┛┃APPY♡
♡ º。┃┏┓┃ TIME~!!
♡ º。┃☆┃┃●^ㅡ^&^ㅡ^●
♡ º。┗┛┗┛ㅡㅡㅡㅡㅡ♡┘