취소

커뮤니티

가이드

서포트

전체

 

 

1. 안드로이드는 휴대 전화를 비롯한 휴대용 장치를 위한 운영 체제와 미들웨어, 사용자 인터페이스 그리고 표준 응용 프로그램 등등을 포함하고 있는 소프트웨어 스택 모바일 운영 체제이다.

 

2. 안드로이드는 리눅스 커널 위 동작하며 c/c++ 라이브러리를 포함한다.

 

3. 안드로이드 소스프로그램을 컴파일은 무료인 기존의 자바 컴파일러를 이용해 컴파일하지만, 실행은 '가상 머신대신 달빅'이라는 유료인 가상 머신을 통해 실행한다.

 

4(1) 안드로이드는 개발자들이 자바 언어로 응용 프로그램을 작성할 수 있다

4(2) 컴파일된 바이트코드를 구동할 수 있는 런타임 라이브러리를 제공함

4(3) 안드로이드 소프트웨어 개발 키트(SDK)를 통해 응용프로그램을 개발하기 위해 필요한 도구들, 응용 프로그래밍 인터페이스(API)를 제공함

 

5. 안드로이드는 컴퓨팅 환경의 변화에 적응하기 위해 아키텍쳐도 변경됨

 

6. 우리가 쓸 프로그램은 Eclipse

 

 

 

 

-모르는 단어-

미들웨어 : 시스템 소프트웨어와 응용 소프트웨어 사이 또는 두 가지 다른 종류의 응용 프로그램 사이에서 조정 및 중개 역할을 하는 프로그램

C : 벨 연구소에서 1971년에 리치(D.M.Ritchie)등에 의해 개발된 시스템 프로그래밍 언어

C++ : C 언어의 확장판으로 만들어진 객체지향형 프로그래밍 언어

컴파일러 : 컴퓨터의 프로그램 작성을 보다 간단하게 하기 위한 소프트웨어. 일상 언어에 가까운 문장으로 작성한 프로그램을 기계어(機械語)로 번역하는 것

자바 : 선마이크로시스템즈사가 통신망을 통해 수행할 수 있는 코드를 만들 수 있도록 개발한 프로그래밍 언어

아키텍쳐 : 컴퓨터의 설계사상 및 논리구조