Page 827 - 3-2
P. 827
마 어플리케이션을 이용한 실시간 데이터 확인 및 알림.
1) 안드로이드란?
가 모바일 디바이스를 위한 플랫폼)
나 리눅스 커널을 기반으로 구글에서 제작한 스마트폰과 같은 모바일 플랫폼의 운영체제와 미들웨어)
및 중요 애플리케이션이 포함된 스프트웨어 집합
→ 개발자들은 안드로이드 SDK 를 사용하면 안드로이드 폰에서 동작하는 애플리케이션을 만들 수
있음
다 현재 안드로이드는 세계에서 가장 대표적인 오픈소스 플랫폼이며 세계 최다 사용자를 보유한 운영) ,
체제임
2) 안드로이드의 특징
가 애플리케이션 프레임 워크 제공)
(1) 프로그래밍 할 수 있는 프레임워크(frame work) 를 제공
나) Dalvik 가상 머신
(1) 일종의 가상 머신으로 모바일 디바이스를 위해 최적화 됨,
다 최적화된 그래픽)
(1) 기본적으로 2D 그래픽 라이브러리 제공
(2) OpenGL 스펙에 기반한 3D 그래픽 라이브러리도 제공
라) SQLite
(1) 데이터를 저장하고 검색하기 위해 SQLite 를 사용
마 미디어 지원)
(1) 일반적인 오디오 비디오 그리고 이미지 포맷들을 지원,
(2) 지원 가능한 포맷 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF 등
바) GSM 테크놀로지 블루투스, , EDGE, 3G, WiFi, 카메라, GPS, 나침반 가속도계 지원,
(1) 에뮬레이터에서 테스트하기 힘들지만 실제 안드로이드폰에서 지원 가능,
사 풍부한 개발 환경)
(1) 디바이스 애뮬레이터 디버깅 도구 메모리 및 성능 프로파일링, , , Eclipse IDE 를 위한 플러
그인 제공
아 통합 브라우저 제공)
3) 안드로이드 아키텍쳐
- 827 -