API 레벨이란?

API 레벨이란 안드로이드 플랫폼 버전에 따라 제공되는 플랫폼 API 수정 사항을 구별하는 정수 값이다.

안드로이드 플랫폼은 애플리케이션이 안드로이드 시스템과 통신할 수 있도록 해 주는 플랫폼 API를 제공한다.

플랫폼 API는 다음 구성요소를 가진다

-패키지와 클래스의 집합

-Manifest 파일을 정의하는 XML 요소와 속성

-자원을 정의하고 접근하는 XML 요소와 속성

-인텐트

-애플리케이션 권한 및 시스템 권한

API 업데이트는 이전 버전의 API가 제거되는 것이 아니라 이전 버전의API와 호환되면서 새로운 기능들이 추가되는 것을 의미한다.