안드로이드 프로그래밍[Kotiln Code]/안드로이드 초기 강좌

[안드로이드] 안드로이드 시스템

훈츠 2020. 3. 30. 12:23
반응형

안녕하세요. 훈츠 입니다. 금일은 안드로이드 시스템에 대해 포스팅 합니다. 

안드로이드 시스템 아키텍처

리눅스 시스템 위에, C와 C++ 코드로 이루어진 그래픽, 브라우저, 미디어, Database... 와 안드로이드 가상머신과 함께 안드로이드 API Framework 위에서 시스템 앱과 유저 앱이 Running 됩니다. 

View System 

눈에 보이는 기능 및 UI를 제공 하는 View System 입니다.

Content Providers

앱간에 데이터들을 주고 받기 위해서, 데이터 형식을 등록합니다. 

Managers

  • Activity Manager : 앱들이 가진 화면들을 관리 
  • Location Manager : 단말기의 위치정보를 관리
  • Package Manager : 설치된 앱들을 관리
  • Resource Manager : 파일과 리소스들을 관리
  • Notification Manager : 알람 들을 관리 
  • Telephoney Manager : 전화와 문자를 관리 
  • Window Manager : 화면에 여러 윈도우를 띄워 관리
  • Work Manager : 앱이 종료되거나 기기가 다시 시작되어도 실행 예정인 지연 가능한 비동기 작업을 쉽게 예약관리