Android는 Linux를 기반으로합니까?


14

Android는 Linux를 기반으로합니까?

linux 

답변:


18

예, 다음은 소스 코드 다운로드와 사용해야하는 것입니다.

http://source.android.com/download

위키에서 :

Rubin이 이끄는 팀은 Google에서 유연하고 업그레이드 가능한 시스템을 제공한다는 전제하에 Linux 커널 기반의 모바일 장치 플랫폼을 개발하여 핸드셋 제조업체 및 이동 통신사에 판매했습니다.


13

짧은 대답은 예입니다.

더 긴 대답은 ... 안드로이드는 기본 운영 체제 기능을 실행하기 위해 수정 된 리눅스 커널을 사용합니다. 그러나 Android는 일반적인 데스크탑 Linux 시스템 (glibc와 같은 기본 라이브러리)에서 볼 수있는 것과 동일한 라이브러리를 사용하지 않으므로 다른 Linux 시스템에서 수행 할 수있는 Android에서는 어떤 프로그램도 실행할 수 없습니다. 일부 라이브러리가 다르다는 사실 외에도 Android는 Java와 유사한 API로 빌드되지 않은 애플리케이션을 "Andoird Platform"이라고 부르는 매우 쉬운 방법을 제공하지 않습니다.


죄송합니다.이 선택 일 수 있습니다. "Java와 같은 API"를 Dalvik이라고합니다.

1
실제로 Dalvik은 Sun JRE와 유사한 Java 유사 코드를 실행하는 런타임입니다. API는 Andorid 시스템과 상호 작용할 수있는 라이브러리 세트입니다. ( en.wikipedia.org/wiki/Dalvik_virtual_machine )

1
Andoird 플랫폼은 무엇입니까? xD

1
Android는 Embedded Linux Kernel 2.6에서 개발되었습니다. "Embedded"는 키워드입니다. OpenMoko, WebOS, Meego 및 수천 개의 다른 임베디드 리눅스 기반 프로젝트가 사용한 것과 동일한 커널입니다. 그리고 HeavyD가 이미 말했듯이, 보통 임베디드 PC 시스템에서 일반적인 PC (또는 서버 랙)로 간주되는 것과 동일한 소프트웨어 스택을 찾을 것으로 기대하지 마십시오.

7

예! "Android 플랫폼"및 "Android the OS"에 대해 이야기하는 데 도움이됩니다.

  • Android 운영 체제 : 이것은 Linux입니다. Linux 커널을 실행하므로 Linux가 매우 많이 사용됩니다. 표준 라이브러리는 약간 다르며 Android 앱의 사용자 또는 개발자는이 "리눅스"측면과 관련이 없습니다 *.
  • Android 플랫폼 : 애플리케이션을 작성할 수있는 Java 기반 데스크탑 플랫폼입니다. Dalvik ** VM을 사용하여 코드가 포함 된 특별하게 패키지 된 Java jar 파일을 실행합니다. 이것은 당신이 매일보고 상호 작용하는 안드로이드 폰의 일부입니다 *

* 장치를 루팅하지 않으면 모든 것에 액세스 할 수 있습니다.
** Dalvik은 아이슬란드의 멋진 작은 마을로 멋진 빙하, 멋진 섬으로가는 페리 2 곳, 좋은 커피 바가 없습니다.


0

Android는 보안 기능 을 위해 Linux를 주로 사용 하기로 결정했습니다 ...

이것은 리눅스의 밝은 특징이며 안드로이드가 리눅스를 선택해야하는 주요 이유 중 하나입니다. Linux는 과학 연구, 메인 프레임 컴퓨터와 같은 고성능 시스템 및 슈퍼 컴퓨터 시스템에서 중요한 역할을 수행하여 중요한 작업을 효율적으로 수행합니다.

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