Android 기본 생태계란 무엇인가요?
네이티브 안드로이드란 휴대폰 제조사의 어떠한 수정도 없이 구글이 출시한 가장 독창적이고 순수한 안드로이드 시스템을 말한다.
Android는 Linux를 기반으로 하는 무료 오픈소스 운영체제입니다. 주로 스마트폰, 태블릿 등 모바일 기기에 사용되며 Google과 Open Handset Alliance가 주도하고 개발합니다.
아직 통일된 중국어 이름은 없으며, 중국 본토에서는 '안드로이드'를 사용하는 사람들이 더 많아졌습니다. Android 운영 체제는 원래 Andy Rubin이 개발했으며 주로 휴대폰을 지원합니다. 2005년 8월 Google에 인수되어 투자되었습니다.
2007년 11월 Google은 Android 시스템을 공동으로 개발하고 개선하기 위해 84개의 하드웨어 제조업체, 소프트웨어 개발자 및 통신 사업자와 함께 Open Mobile Alliance를 결성했습니다. 그런 다음 Google은 Apache 오픈 소스 라이선스에 따라 Android 소스 코드를 출시했습니다.
추가 정보
안드로이드 자체는 권한이 분리된 운영체제입니다. 이러한 유형의 운영 체제에서 각 응용 프로그램은 시스템 ID(Linux 사용자 ID 및 그룹 ID)로 실행됩니다. 시스템의 각 부분은 또한 자체적인 독립적인 식별 방법을 사용합니다. 이것이 바로 Linux가 애플리케이션과 애플리케이션을, 시스템에서 애플리케이션을 분리하는 방법입니다.
권한 메커니즘을 통해 시스템의 더 많은 보안 기능이 제공됩니다. 권한은 특정 프로세스의 특정 작업을 제한할 수 있으며 URI 권한별로 특정 데이터 세그먼트에 대한 액세스를 제한할 수도 있습니다.
Android 보안 아키텍처의 핵심 설계 아이디어는 기본 설정에서 모든 애플리케이션이 다른 애플리케이션, 시스템 또는 사용자에게 더 큰 영향을 미치는 작업을 수행할 권한이 없다는 것입니다. 여기에는 사용자 개인 데이터(연락처 또는 이메일) 읽기 및 쓰기, 기타 애플리케이션 파일 읽기 및 쓰기, 네트워크 액세스 또는 장치 대기 방지 등이 포함됩니다.
애플리케이션 설치 시 프로그램 서명에 명시된 권한을 확인하고 사용자에게 확인한 후 패키지 설치 프로그램에서 해당 애플리케이션에 대한 권한을 부여합니다. 사용자 관점에서 볼 때 Android 애플리케이션에는 일반적으로 다음 권한이 필요합니다.
전화 걸기, SMS 또는 MMS 메시지 보내기, SD 카드의 콘텐츠 수정/삭제, 연락처 정보 읽기, 일정 정보 읽기, 일정 작성 데이터, 전화 상태 또는 식별 코드 읽기, 정확한(GPS 기반) 지리적 위치, 퍼지(네트워크 획득 기반) 지리적 위치, Bluetooth 연결 생성, 인터넷에 대한 전체 액세스, 네트워크 상태 보기
확인; WiFi 상태, 전화 대기 방지, 전체 시스템 설정 수정, 동기화 설정 읽기, 부팅 시 자동 시작, 다른 애플리케이션 다시 시작, 실행 중인 애플리케이션 종료, 기본 애플리케이션 설정, 진동 제어 및 사진 촬영 대기.
참고 자료: Baidu Encyclopedia-Android(Google에서 개발한 운영체제)