안드로이드 앱
안드로이드폰에서 동작하는 앱을 만드는 분야로, 사용하는 언어는 자바와 코틀린이다.
▲ 그림 2-10 안드로이드 앱 개발 프로그래밍 언어
코틀린은 2011년에 공개된 오픈소스 프로그래밍 언어로, 서버와 앱 개발 영역에서 자바를 대체하고 있다. 자바와 유사하지만 더 간결한 문법과 다양한 기능을 제공한다. 개인적으로도 코틀린은 현대 프로그래밍 언어로의 패러다임 변화와 그 방향성을 잘 제시하고 있다고 생각한다. 또한, iOS 개발의 스위프트와 유사한 부분도 많다.
안드로이드는 모바일 운영체제이자 안드로이드 앱 개발을 위한 플랫폼이다. 그래서 프레임워크가 별도로 존재하지 않고 안드로이드 개발 툴 자체에 포함돼 있다. 안드로이드 개발자는 자바 또는 코틀린으로 안드로이드에서 제공하는 프레임워크를 사용해 애플리케이션을 개발한다.