취소

커뮤니티

가이드

서포트

전체

프레임워크란?

소프트웨어 애플리케이션 또는 솔루션 개발을 수월하게 하기 위해 만들어놓은 소프트웨어의 구체적인 기능들, API를 바탕으로 설계와 구현을 재사용하기 쉽도록 협업화 된 형태로 제공하는 소프트웨어 환경을 말합니다.

안드로이드 프레임워크

안드로이드 프레임워크는 Java / Kotlin 기반의 안드로이드 API 집합소로, 안드로이드 OS 전체적인 기능에 대해서 API를 통해 접근가능하도록 지원해주고 있습니다.

안드로이드 프레임워크 구성항목

  1. 뷰 시스템(VIEW SYSTEM)
    • 목록 / 그리드 / 텍스트상자 / 버튼 / 웹뷰(웹브라우저) 등 다양한 기능을 제공하며 확장이 가능합니다.
    • 제공되는 기능을 이용하며 애플리케이션의 유저 인터페이스(UI)를 빌드하는데 사용합니다.
  2. 리소스 매니저(RESOURCE MANAGER)
    • 현지화된 문자열(국가별 문자열) / 그래픽 및 레이아웃 파일(이미지파일)과 같은 코드가 아닌 리소스에 대한 접근을 제공합니다.
  3. 알림 매니저(NOTIFICATION MANAGER)
    • 모든 애플리케이션이 상태표시줄(상단바, 상태바)에 사용자 지정 알림을 표시 할 수 있도록 지원합니다.
  4. 액티비티 매니저(ACTIVITY MANAGER)
    • 애플리케이션의 수명 주기(동작 주기, 활성화 주기)를 관리하고 공통 탐색 백 스택을 제공합니다.
  5. 콘텐츠 제공자(CONTENT PROVIDERS)
    • 애플리케이션이 주소록 애플리케이션과 같은 다른 애플리케이션의 데이터에 접근하거나 자신의 데이터를 공유할 수 있도록 지원합니다.

참조

Android Developer