AOSP 란 정확히 무엇입니까?


13

구글이 점점 더 많은 안드로이드 경험을 핵심 안드로이드에서 구글 플레이 서비스로 전환시키는 것에 대한 최근 뉴스 와 함께 , 나는 궁금 해졌다.

오늘 AOSP 페이지에서 Android 소스 코드 를 다운로드 하여 컴파일한다면 무엇을해야합니까? 개별 하드웨어 기기 및 다양한 Google 서비스 용 바이너리 드라이버 외에도 작동하는 Android 버전이 있습니까?

이것을 요구하는 나의 동기는 사람들이 안드로이드와 관련된 경험이 실제로 AOSP의 일부인지 알아내는 것입니다.



답변:


24

AOSP의 모양을 이해하기 위해 소스 코드를 컴파일 할 필요가 없습니다. Android 에뮬레이터다운로드 하면 Google 서비스없이 AOSP와 몇 가지 개발자 도구 인 기본 장치 이미지가 포함됩니다. 이것은 다음과 같습니다.

  • Linux 커널, dalvik VM, Java 라이브러리 및 Android 프레임 워크
  • 스톡 런처 (다양한 잠금 화면 포함)
  • 재고 키보드
  • 주식 브라우저 (Chrome 아님)
  • 계산자
  • 일정 (Exchange와 동기화)
  • 카메라
  • 시계
  • 다운로드 관리자
  • 이메일 (IMAP 및 POP와 동기화)
  • 갤러리 (미디어 플레이어도 포함)
  • 메시징
  • 음악 (음악 재생 안함)
  • 사람들
  • 전화
  • 검색 (Google Now가 아닌 ​​Google을 통한 로컬 앱, 사람 및 웹)
  • 설정
  • 다양한 앱 위젯

거의 모든 필수 Android 프레임 워크는 AOSP의 일부입니다 (예 : 의도 시스템, 권한 시스템, 활동 / 서비스 시스템, 컨텐츠 제공자 시스템, 앱 위젯 시스템, Daydream 시스템, 표준 UI 요소, 알림 표시 줄, Dalvik VM, JIT 컴파일러, Java 표준 라이브러리 (Apache Harmony), OpenGL 및 Renderscript, 멀티미디어 프레임 워크, 연결 프레임 워크, GPS, 센서 등). AOSP가 아닌 프레임 워크의 유일한 중요한 부분은 푸시 서비스를 처리하는 Google 클라우드 메시징과 응용 프로그램 업데이트, 인앱 결제 및 게임 서비스를 제공하는 Play Store 서비스입니다. 이러한 서비스는 Google 서버에 크게 의존하기 때문에 실제로 AOSP의 일부가 될 수 없습니다. 모든 Android 개발 도구도 AOSP의 일부입니다.

AOSP에 포함되지 않은 중요한 Google Apps에는 Gmail, Google지도, Youtube, Google Now, Google+, Chrome, 행 아웃 및 Play 스토어가 있습니다.

다음은 Android 4.3 에뮬레이터에서 가져온 스크린 샷입니다.

일부 스톡 위젯이있는 런처는 다음과 같이 충분히 말했습니다.

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

AOSP의 모든 앱은 한 페이지에 거의 맞습니다. 이것은 초기 Android 이후의 사례입니다.

여기에 이미지 설명을 입력하십시오

모든 위젯 :

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.