¿Android está basado en Linux?

Respuestas:

18

Sí, aquí está la descarga del código fuente y lo que necesita para usarlo.

http://source.android.com/download

De la wiki:

En Google, el equipo liderado por Rubin desarrolló una plataforma de dispositivos móviles impulsada por el kernel de Linux que comercializaron a los fabricantes y operadores de teléfonos con la premisa de proporcionar un sistema flexible y actualizable.


fuente
13

La respuesta corta es sí.

La respuesta más larga es ... Android usa un kernel de Linux modificado para ejecutar las funciones básicas del sistema operativo. Sin embargo, Android no usa las mismas bibliotecas que vería en un sistema Linux de escritorio típico (bibliotecas básicas como glibc), por lo que no puede ejecutar cualquier programa en Android que pueda en otros sistemas Linux. Además del hecho de que algunas de las bibliotecas son diferentes, Android no proporciona una manera muy fácil de ejecutar aplicaciones que no están construidas en su API similar a Java que llaman la "Plataforma Andoird"

pesado
fuente
Lo sentimos, esto podría ser una trampa. Esa "API similar a Java" se llama Dalvik.
1
En realidad, Dalvik es el tiempo de ejecución que ejecuta el código similar a Java, similar al Sun JRE. La API es el conjunto de bibliotecas que le permiten interactuar con el sistema Andorid. ( en.wikipedia.org/wiki/Dalvik_virtual_machine )
1
¿Cuál es la plataforma Andoird? xD
1
Android fue desarrollado en el Embedded Linux Kernel 2.6. "Embebido" es la palabra clave aquí. Es exactamente el mismo kernel que OpenMoko usó, WebOS usó, Meego usó y miles de otros proyectos integrados basados ​​en Linux también se usaron. Y como ya dijo HeavyD, no espere encontrar la misma pila de software en un sistema Embedded Linux que normalmente esperaría encontrar en lo que consideraría una PC normal (o incluso un rack de servidores).
7

¡Si! Es útil hablar sobre "Android the platform" y "Android the OS"

  • Android el sistema operativo: esto es Linux. Ejecuta el kernel de Linux, por lo que es mucho Linux. Las bibliotecas estándar son un poco diferentes y usted, como usuario o desarrollador de una aplicación de Android, no tendrá nada que ver con este lado "linuxey" de las cosas *.
  • Android the Platform: esta es una plataforma de escritorio basada en Java para la que puede escribir aplicaciones. Utiliza la máquina virtual Dalvik ** para ejecutar archivos jar Java especialmente empaquetados que contienen su código. Esta es la parte del teléfono Android que ves e interactúas todos los días *

* A menos que arraigue su dispositivo, tendrá acceso a todo.
** Dalvik también es una pequeña y linda 'ciudad' en Islandia con algunos glaciares geniales, dos transbordadores a islas maravillosas y sin una buena cafetería.

Arthur Ulfeldt
fuente
0

Sí, Android eligió usar Linux principalmente para las funciones de seguridad ...

Esta es la característica brillante de Linux y una de las principales razones para que Android elija Linux. Linux tiene una gran parte en la investigación científica, el sistema de alto rendimiento como las computadoras mainframe y el sistema de supercomputadoras para realizar la tarea crítica de manera eficiente.

Agarwal hachís
fuente