- News
- 블리딩비트
- forensic
- 디포전
- Vulnerability
- Bleedingbit
- 랜섬웨어
- lz4
- E01
- filesystem
- Digital Forensic
- Directory
- 딥블루매직
- 포렌식
- CSRF
- 실시간 대응
- Hack
- attack
- aff4
- 4n6
- This Week In 4n6
- ctf
- mru
- belkasoft
- 벨카소프트
- 보안뉴스
- live response
- jump lists
- 디지털 포렌식
- Eng
- Today
- Total
BLOG
안드로이드란? 본문
안드로이드란?
Google에서 제작된 휴대용 모바일 기기를 위한 운영체제와 미들웨어, 사용자 인터페이스, 응용 프로그램(웹 브라우저, 이메일 클라이언트, MMS)을 하나로 묶어 서비스를 제공하는 소프트웨어 스택이자 모바일 운영체제다.
리눅스 커널 위에서 동작하며, 자바와 코틀린으로 앱을 만들어 동작한다.
빌드 시에는 DEX 포맷으로 만들어지고 실행 시에는 ART 런타임에서 실행된다.
앱은 프레임워크 위에서 실행된다.
주요 특징
1. 자바 : 객체 지향 프로그래밍 언어를 사용해 안드로이드 앱을 제작 가능
2. 오픈소스 : 오픈소스를 통해 다양한 제조사에서 디바이스 개발 가능. 개발 툴, 관련 문서
전부 무료로 제공 받을 수 있음. 아파치 2.0라이선스 사용
3. 높은 이식성 : 리눅스 기반인 안드로이드는 높은 이식성을 가지고 있으며 이를 이용해 웨어OS(스마트워치,
웨어러블 컴퓨터),오토(자동차), TV 등 많은 다양한 사물인터넷 디바이스를 지원하는 것 처럼
많은 곳에 안드로이드 사용이 가능하다.
4. 쉬운 연동 : 안드로이드로 제작된 앱은 다른 앱에서 제공하는 기능을 쉽게 사용할 수 있게 만들어짐.
사진 앱을 연동하면 카메라 미리보기 화면을 직접 만들지 않아도 되는 점.
업데이트 코드네임
C: Cupcake
D: Donut
E : Eclair
F : Froyo[2.2~2.2.1]
G : Gingerbread [2.3~2.3.7]
H : Honeycomb [3.0~3.2]
I : Ice Cream Sandwich [4.0~4.0.4]
J : Jellybean [4.1~4.3.1]
K : KitKat [4.4~4.4.4]
L : Lollipop [5.0~5.1.1]
M : Marshmallow [6.0~6.0.1]
N : Nougat [7.0~7.1.2]
O : Oreo [8.0~8.1]
P : Pie [9]
Q : version [10]