Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 큐 자바 코드
- 멤버변수
- android retrofit login
- jvm 작동 원리
- 안드로이드 os 구조
- 2022 플러터 설치
- ANR이란
- 서비스 vs 쓰레드
- 안드로이드 유닛 테스트
- 클래스
- 플러터 설치 2022
- 서비스 쓰레드 차이
- 스택 자바 코드
- rxjava cold observable
- rxjava hot observable
- jvm이란
- Rxjava Observable
- rxjava disposable
- 안드로이드 레트로핏 crud
- android ar 개발
- 객체
- ar vr 차이
- 안드로이드 유닛 테스트 예시
- 안드로이드 레트로핏 사용법
- 안드로이드 라이선스
- 자바 다형성
- 스택 큐 차이
- 2022 플러터 안드로이드 스튜디오
- 안드로이드 유닛테스트란
- 안드로이드 라이선스 종류
Archives
- Today
- Total
목록안드로이드 구조 (1)
나만을 위한 블로그
[Android] 안드로이드 OS의 구조
안드로이드의 구조를 그림으로 보면 아래와 같다. 다른 이미지도 있는데 각 이미지에서 보이는 영역의 이름만 조금 다르고 하는 일은 똑같다. 맨 위부터 응용 프로그램, 응용 프로그램 프레임워크, 라이브러리, 안드로이드 런타임, 리눅스 커널의 총 5개 계층으로 분류돼 있다. 또한 안드로이드의 OS는 리눅스 기반이고 쓰이는 언어는 자바, 코틀린이다. 리눅스 커널 계층 OS가 리눅스 기반으로 설계됐기 때문에 커널도 리눅스로 만들어져 있다. 여기서 커널은 하드웨어, OS를 연결하는 다리 역할을 하는 것이다. 이 계층은 안드로이드 계층의 맨 밑에 위치해 있으며 안드로이드 시스템의 핵심적인 부분을 관리한다. 이 곳에서 하는 일은 아래와 같다. 하드웨어 추상화 메모리 관리 보안 설정 전원 관리 다른 하드웨어 장치의 드라..
Android
2021. 10. 8. 19:49