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 -
   822   823   824   825   826   827   828   829   830   831   832