Search
📘

2강. 안드로이드 소개

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. 안드로이드 소개

구글이 제작한 스마트폰 OS
2008년 발표
운영체제와 미들웨어, 주요 애플리케이션을 포함
현재 Java, Kotlin 둘 다 지원하고 있다.

2. 안드로이드 특징

애플리케이션 프레임워크
ART 가상 머신
OPEN GL ES 3.x 기반 3D 그래픽 지원
SQLite 데이터 베이스
다양한 미디어 지원
Android Studio IDE 제공
센서 등 다양한 하드웨어 지원

3. 안드로이드 구조

리눅스 커널
HAL
Android 런타임
Native C/C++
Java/Kotlin API
시스템 앱

4. Android X 라이브러리

안드로이드는 지속적인 버전 업데이트를 통해 많은 변화를 이루었다.
이에 하위 버전의 OS와 상위 버전의 OS간의 차이가 심하게 나타난다.
이에 상위 버전에 추가된 기능 중 일부를 하위 버전에서도 사용할 수 있도록 라이브러리가 애플리케이션에 추가되는데 이를 Support 라이브러리라고 부른다.
그런데 이 라이브러리도 버전 별로 너무 많이 나눠지게 되어 안드로이드 10 버전 부터는 Android X 라는 이름의 라이브러리로 통합되었다.

5. 강좌의 특징

본 강좌의 예제는 대부분 Android 6.0 이상을 타깃으로 제작된다.
강좌 촬영 시 버전과 현재 버전이 다를 경우 일부 예제는 동작하지 않을 수도 있다.
본 강좌를 Kotlin 언어를 사용한다.

6. 학습 정리

정리
안드로이드는 2008년 구글에서 발표한 스마트폰용 OS 이다.
현재 안드로이드 개발의 공식언어는 Kotlin 이다