Android
: 안드로이드는 구글에서 만든 스마트폰용 운영체제입니다.
운영체제와 미들웨어, 사용자 인터페이스, 애플리케이션, MMS 서비스 등을 하나로 묶어 서비스를 제공하며
다양한 애플리케이션을 만들어 설치하면 실행될 수 있도록 구성된 애플리케이션 플랫폼입니다.
많은 사람들이 iOS(애플 운영체제)에 견주어 스마트폰과 태블릿으로 안드로이드 운영체제를 사용하면서,
안드로이드는 세계 모바일 시장에서 가장 성공한 OS라는 평가를 받고있습니다.
안드로이드는 리눅스(Linux)를 기반으로 제작되었고 언어는 자바(java)를 사용합니다.
1. 안드로이드의 이해
: 안드로이드는 구글(Google)에서 만든 스마트폰 운영체제(OS, Operating System)이자 다양한 앱을
설치하여 실행할 수 있도록 구성된 앱 플랫폼이다.
2. 안드로이드의 특징
(1) 오픈 소스
: 안드로이드는 오픈 소스 운영체제이며 아파치 2.0 라이선스를 사용한다. 오픈 소스라는 특징 덕에 단점을
빠르게 보완하면 성장했다.
(2) Java 언어
: 안드로이드의 주요 개발 언어는 자바(Java)와 코틀린(Kotlin)이다.
자바는 개발자들 사이에서 매우 인기 있는 언어이다. 안드로이드의 개발 언어로 자바가 채택되면서 전세계의
자바 개발자들을 끌어모았으며 이후 높은 점유율을 얻게 되었다.
코틀린은 Jetbrain에서 개발된 언어로 2017년 안드로이드 공식 언어로 채택되었다. 비교적 간결하며
자바 라이브러리와의 호환을 제공한다.
(3) 앱 간의 연동이 쉬움
: 다른 앱에서 제공하는 기능을 쉽게 사용할 수 있다. 사진을 찍기 위해 카메라 앱을 연동하면 앱에서 보여주는
카메라 미리 보기 화면을 만들지 않아도 된다.
(4) 스마트폰을 위한 완벽한 컴포넌트 제공
: 안드로이드 개발자는 미리 제공된 컴포넌트들을 사용하여 플랫폼 자체는 신경쓰지 않고 그 위에서 실행되는
앱만 만들면 된다.
(5) 빠르고 지속적인 업데이트
: 안드로이드는 급격하게 진화하며 빠른 업데이트를 기반으로 최신의 기술을 적용할 수 있다.
(6) ART(Android Runtime) 탑재
: 안드로이드에는 ART라는 런타임이 탑재되어있다.
※ 런타임(Runtime)은 프로그램을 실행시키는 엔진과 같은 것으로 프로그램의 성능에 영향을 미친다.
안드로이드는 빠른 속도의 런타임을 만들어 지속적으로 성능을 개선시켰으므로 현재는 성능 문제가 거의 없다.
관련 글: 안드로이드 4대 컴포넌트
'Programming 개발은 구글로 > JAVA[Android]' 카테고리의 다른 글
[안드로이드] RecyclerView 사용하기 (0) | 2022.04.14 |
---|---|
[안드로이드] Toast 메시지 (0) | 2022.04.14 |
[안드로이드] 4대 컴포넌트 : 액티비티, 서비스, 콘텐츠 프로바이더, 브로드캐스트 리시버 (0) | 2022.04.13 |
[안드로이드][에러 처리] IllegalStateException: Can not perform this action after onSaveInstanceState (0) | 2022.04.13 |
[안드로이드][활용] Instagram oEmbed API (2) | 2022.04.12 |
댓글