안드로이드란?
- 구글(Google)에서 만든 스마트폰용 운영체제(OS)
안드로이드 특성
(1) '오픈 소스(Open Source)' : 많은 개발자들을 끌어들이는 효과
(2) 앱 개발시 자바 언어 사용 : 안드로이드 앱 개발에 쉽게 접근 가능
* 안드로이드 앱을 만들 수 있는 다른 언어 : 코틀린
(3) 미리 제공된 컴포넌트들을 사용 가능
(4) 다른 사람이 만든 앱과 연동 가능 (예) 사진 찍기 기능을 포함하는 앱이라면 단말의 카메라 앱을 실행시켜 수행
(5) 다양한 기능을 지원하며 안드로이드 OS가 빠르게 업그레이드
(6) ART라는 런타임(Runtime)이 탑재
- 리눅스 커널 위에서 동작
- 자바로 만들어진 앱은 빌드 시에는 DEX포맷으로 만들어지고, 실행시에는 ART 런타임에서 실행됨
- 앱은 애플리케이션 프레임워크 위에서 실행됨
(7) 에코 시스템(Eco System)을 구성 : 제조사는 저비용으로 완벽한 휴대전화를 만들 수 있고, 이동통신사는 이동통신망 사용료와 함께 앱 판매하는 수익의 일부를 가져가고, 앱 개발자는 사용자가 늘어나면서 광고 수익을 낼 수 있음
안드로이드 버전
현재 최신 버전 OO