• 티스토리 홈
  • 프로필사진
    오렌지망고맛
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
오렌지망고맛
  • 프로필사진
    오렌지망고맛
    • 분류 전체보기 (45)
      • ALGORITHM (10)
        • BAEKJOON (5)
      • ANDROID (7)
        • AOSP (3)
      • CS (1)
      • Design Pattern (1)
      • DOCKER (3)
      • EMBEDDED (1)
      • GIT (1)
      • NETWORK (4)
      • OS (8)
        • LINUX (7)
        • WINDOWS (1)
      • PORTFOLIO (1)
        • PROJECT (0)
      • PROGRAMMING (0)
        • PYTHON (0)
      • SECURITY (1)
      • SPRING (5)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • AOSP System Structure
        2023년 11월 02일
        • 오렌지망고맛
        • 작성자
        • 2023.11.02.:55

         

        • Android App
        • Privileged Apps
        • Device Manufacturer Apps
          • Android API, System API, Android Framework 구현에 대한 직접 엑세스의 조합을 사용해서 만든 앱.
          • 기기 제조업체가 Android Framework 내에서 불안정한 API에 직접 액세스 할 수 있기 때문에 이러한 앱은 사전 설치되어 있어야 함.(prebuilt)
          • 기기의 SW가 업데이트된 경우에만 업데이트 가능.
        • System API
          • System API는 Bundle Application에 포함하기 위해 파트너 및 OEM만 사용할 수 있는 Android API를 나타냄.
          • 이러한 API는 소스코드에서 @SystemApi로 표시
        • Android API
        • Android Framework
          • Framework의 다른 부분은 System API를 사용하여 OEM만 사용할 수 있음.
          • Android Framework Code는 앱의 프로세스 내에서 실행
        • System Service
          • "system_server", SurfaceFlinger" 및 "MediaService"와 같은 모듈식 집중 구성 요소
          • Android Framework API에 의해 노출되는 기능은 System Service와 통신하여 기본 HW에 엑세스
        • ART :: Android Runtime
          • AOSP에서 제공하는 Java 런타임 환경.
          • ART는 앱의 바이트코드를 장치의 런타임 환경에서 실행되는 프로세서별 명령으로 변환.
        • HAL :: Hardware Abstract Layer
          • HW 공급업체가 구현할 표준 인터페이스가 있는 추상화 계층
          • HAL을 사용하면 Android는 하위 수준 드라이버 구현에 대해 독립적.
          • HAL을 사용하면 상위 시스템에 영향을 미치거나 수정하지 않고도 기능 구현 가능.
        • Native Deamons and Libraries
          • 기본 데몬에는 "init", "healthd", "logd" 및 storaged"가 포함.
          • 기본 라이브러리에는 "libc", "liblog", "libutils", "libbinder", "libselinux"가 포함.
          • 기본 라이브러리 및 데몬은 Kernel 또는 기타 Interface와 직접 상호작용하며 사용자 공간 기반 HAL
        • Linux Kernel

        'ANDROID > AOSP' 카테고리의 다른 글

        AOSP 빌드  (2) 2023.11.05
        AOSP HAL  (1) 2023.11.04
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바