문의전화
02-6901-7047
안드로이드
|
교육개요
안드로이드(Andorid)란 사전적 의미로 인간과 똑같은 모습을 하고 인간과 닮은 행동을 하는 로봇. 또는 그런 지적(知的) 생명체. 공상 과학 소설 따위에 등장하는 인조인간을 뜻한다. 안드로이드는 구글의 휴대폰용 오픈 소스 소프트웨어 플랫폼 및 주변 도구를 의미한다. 구글 안드로이드 플랫폼은 본격적인 모바일 웹 응용을 위한 휴대폰 소프트웨어 플랫폼이라는 데 그 의미가 있다. 주로 구글의 서비스를 이동 단말 환경에서 구현하고 활용하기 위한 기반 플랫폼으로서 휴대폰뿐 아니라 다양한 정보 가전 기기에 적용할 수 있는 이식의 용이성을 갖추고 있다. 안드로이드 플랫폼은 현재 전 세계의 주요 휴대폰 제조사, 반도체 제조사는 물론 통신사, 시스템 소프트웨어 개발사, 애플리케이션 개발사를 포함하는 오픈 핸드셋 얼라이언스(OHA, Open Handset Alliance)를 통해 진화하고 있다.
안드로이드 플랫폼의 특징을 나열하면 다음과 같다.
첫째, 오픈소스 운영체제인 리눅스를 기반으로 하고 있어서 다양한 하드웨어에 이식하거나 새로운 기능을 부여하기 쉽다.
둘째, 응용 소프트웨어 실행 환경은 자바 가상머신 환경이며 자바 언어를 사용하여 구현한다. 즉, 시스템 자원 및 각종 장치를 운용하는 리눅스 커널 위에 안드로이드 응용을 실행하기 위한 자바 가상머신이 탑재된다.
셋째, 구글의 다양한 인터넷 서비스를 직접 이용할 수 있는 API를 갖추고 있다. 안드로이드 응용 API는 모두 자바 클래스로 제공되며 구글의 웹 API와 기능 및 형식이 많은 부분 유사하다. 웹 2.0 매시업 응용을 주 응용으로 고려하고 있기 때문에 GPS를 이용한 위치 기반 응용구현을 위한 API를 풍부하게 제공한다.
안드로이드는 아이폰과 윈도모바일을 제치고 스마트폰시장을 선도할 수 있는 플랫폼으로 성장할 가능성이 매우크며, hTC, 모토롤라, 델, 삼성, LG등 다양한 제조사들이 안드로이드 탑재 구글폰을 출시하기 시작했다. 또한 오픈소스 플랫폼의 강점과 강력한 확장성 등으로 수많은 제조사들의 물량 공세로 성장 가능성이 커서 많은 전문가들이 2012년 이후에는 아이폰보다 더 높은 점유율을 차지할 것이라고 예상하고 있다.
교육내용
① 수업 참여 학생 기준
- 최소한 JAVA과정을 듣고 기초가 잡힌 학생.
- 자바 단과와 JSP과정을 들은 학생.
- JAVA 단과를 2회 이상 반복해서 들은 학생.
- 기존 자바 개발자
② 수업의 방향
핵심 이론과 개발된 많은 견본 예제를 사용하여 흥미있는 수업 진행
③ 핵심 예제
IO, DB, Network, Telephony, SMS, LBS, RFID 관련 기술들이 융합된 예제 소스 공급을 통해 신속히 개발할 수 있는 요령의 전달
교육세부일정 및 수강생혜택
| ||
| ||
| ||
교육커리큘럼
|