Android est-il basé sur Linux?

14

Android est-il basé sur Linux?


la source

Réponses:

18

Oui, voici le téléchargement du code source et ce dont vous avez besoin pour l'utiliser.

http://source.android.com/download

Depuis le wiki:

Chez Google, l'équipe dirigée par Rubin a développé une plate-forme pour appareils mobiles propulsée par le noyau Linux qu'ils ont commercialisée auprès des fabricants et des opérateurs de combinés sur la base de la fourniture d'un système flexible et évolutif.


la source
13

La reponse courte est oui.

La réponse la plus longue est ... Android utilise un noyau Linux modifié pour exécuter les fonctions de base du système d'exploitation. Cependant, Android n'utilise pas les mêmes bibliothèques que celles que vous verriez dans un système Linux de bureau typique (bibliothèques de base telles que glibc), vous ne pouvez donc pas exécuter n'importe quel programme sur Android que vous pouvez sur d'autres systèmes Linux. Outre le fait que certaines bibliothèques sont différentes, Android ne fournit pas un moyen très simple d'exécuter des applications qui ne sont pas construites sur leur API de type Java qu'elles appellent la "Plate-forme Andoird"

lourd
la source
Désolé, c'est peut-être un problème. Cette «API de type Java» s'appelle Dalvik.
1
En fait, Dalvik est le runtime qui exécute le code de type Java, similaire à Sun JRE. L'API est l'ensemble des bibliothèques qui vous permettent d'interagir avec le système Andorid. ( en.wikipedia.org/wiki/Dalvik_virtual_machine )
1
Quelle est la plateforme Andoird? xD
1
Android a été développé sur le noyau Linux embarqué 2.6. "Embedded" est le mot clé ici. C'est exactement le même noyau qu'OpenMoko a utilisé, WebOS utilisé, Meego utilisé, et des milliers d'autres projets basés sur Linux embarqués ont également utilisé. Et comme HeavyD l'a déjà dit, ne vous attendez pas à trouver la même pile logicielle sur un système Linux embarqué que vous attendez normalement de trouver sur ce que vous considéreriez comme un PC normal (ou même un rack de serveur).
7

Oui! Il est utile de parler de «Android la plate-forme» et «Android du système d'exploitation»

  • Android le système d'exploitation: c'est Linux. Il exécute le noyau Linux, donc c'est beaucoup Linux. Les bibliothèques standard sont un peu différentes et en tant qu'utilisateur ou développeur d'une application Android, vous n'aurez rien à voir avec ce côté "linuxey" *.
  • Android la plate-forme: il s'agit d'une plate-forme de bureau basée sur Java pour laquelle vous pouvez écrire des applications. Il utilise la machine virtuelle Dalvik ** pour exécuter des fichiers jar Java spécialement emballés contenant votre code. C'est la partie du téléphone Android que vous voyez et avec laquelle vous interagissez tous les jours *

* Sauf si vous rootez votre appareil, vous avez accès à tout.
** Dalvik est aussi une jolie petite «ville» en Islande avec de grands glaciers, deux ferries vers de merveilleuses îles et pas un bon bar à café.

Arthur Ulfeldt
la source
0

Oui Android a fait le choix d'utiliser Linux principalement pour les fonctionnalités de sécurité ...

C'est la fonctionnalité brillante de Linux et l'une des principales raisons pour lesquelles Android a choisi Linux. Linux a une grande part dans la recherche scientifique, un système haute performance comme les ordinateurs centraux et le système de super ordinateurs pour effectuer efficacement la tâche critique.

Hashish Agarwal
la source