Page 409 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 409

라. 안드로이드



              안드로이드는  휴대  전화를  비롯한  휴대용  장치를  위한  운영  체제와  미들웨어,  사용자  인터페이스  그
            리고  표준  응용  프로그램(웹  브라우저,  이메일  클라이언트,  단문  메시지  서비스(SMS),  멀티미디어  메시
            지  서비스(MMS)등)을  포함하고  있는  소프트웨어  스택이자  모바일  운영  체제이다.  안드로이드는  개발자
            들이  자바  언어로  응용  프로그램을  작성할  수  있게  하였으며,  컴파일된  바이트코드를  구동할  수  있는
            런타임  라이브러리를  제공한다.  또한  안드로이드  소프트웨어  개발  키트(SDK)를  통해  응용  프로그램을
            개발하기  위해  필요한  각종  도구들과  API를  제공한다.


              안드로이드는  리눅스  커널  위에서  동작하며,  다양한  안드로이드  시스템  구성  요소에서  사용되는
            C/C++  라이브러리들을  포함하고  있다.  안드로이드는  기존의  자바  가상  머신과는  다른  가상  머신인  달
            빅  가상  머신을  통해  자바로  작성된  응용  프로그램을  별도의  프로세스에서  실행하는  구조로  되어  있다.

















































              안드로이드의  구조는  왼쪽  그림과  같은  구성  요소로  구성되며  이  구성  요소에는  응용  프로그램,  응용
            프로그램  프레임워크,  라이브러리,  안드로이드  런타임,  리눅스  커널의  총  5개의  계층으로  분류되어  있
            다.





            인천전자마이스터고등학교
                                                         -  402  -
   404   405   406   407   408   409   410   411   412   413   414