Android è basato su Linux?


14

Android è basato su Linux?

linux 

Risposte:


18

Sì, ecco il download del codice sorgente e ciò di cui hai bisogno per usarlo.

http://source.android.com/download

Dal wiki:

In Google, il team guidato da Rubin ha sviluppato una piattaforma per dispositivi mobili alimentata dal kernel Linux che ha commercializzato ai produttori e agli operatori di telefoni con la premessa di fornire un sistema flessibile e aggiornabile.


13

La risposta breve è Sì.

La risposta più lunga è ... Android utilizza un kernel Linux modificato per eseguire le funzioni di base del sistema operativo. Tuttavia, Android non utilizza le stesse librerie che vedresti in un tipico sistema Linux desktop (librerie di base come glibc), quindi non puoi semplicemente eseguire su Android qualsiasi programma possibile su altri sistemi Linux. Oltre al fatto che alcune librerie sono diverse, Android non fornisce un modo molto semplice di eseguire applicazioni che non sono costruite sulla loro API simile a Java che chiamano "Andoird Platform"


Siamo spiacenti, questo potrebbe essere un pignolo. Quella "API simile a Java" si chiama Dalvik.

1
In realtà Dalvik è il runtime che esegue il codice simile a Java, simile a Sun JRE. L'API è il set di librerie che ti consentono di interagire con il sistema Andorid. ( en.wikipedia.org/wiki/Dalvik_virtual_machine )

1
Qual è la piattaforma Andoird? xD

1
Android è stato sviluppato su Embedded Linux Kernel 2.6. "Incorporato" è la parola chiave qui. È lo stesso esatto kernel usato da OpenMoko, WebOS, Meego e migliaia di altri progetti basati su Linux integrati. E come già detto da HeavyD, non aspettarti di trovare lo stesso stack software su un sistema Linux incorporato che normalmente ti aspetteresti di trovare su quello che considereresti un normale PC (o persino un server rack).

7

Sì! Aiuta a parlare di "Android la piattaforma" e "Android il sistema operativo"

  • Android il sistema operativo: questo è Linux. Funziona con il kernel Linux, quindi è Linux. Le librerie standard sono leggermente diverse e tu come utente o sviluppatore di un'app Android non avrai nulla a che fare con questo lato "linuxey" delle cose *.
  • Android the Platform: questa è una piattaforma desktop basata su Java per la quale è possibile scrivere applicazioni. Utilizza la VM Dalvik ** per eseguire file jar Java appositamente confezionati contenenti il ​​tuo codice. Questa è la parte del telefono Android che vedi e interagisci ogni giorno *

* A meno che tu non esegua il root del tuo dispositivo, hai accesso a tutto.
** Dalvik è anche una graziosa cittadina in Islanda con alcuni grandi ghiacciai, due traghetti per isole meravigliose e nessun buon bar.


0

Sì, Android ha fatto la scelta di utilizzare Linux principalmente per le funzionalità di sicurezza ...

Questa è la brillante caratteristica di Linux e uno dei motivi principali per cui Android ha scelto Linux. Linux ha una grande parte nella ricerca scientifica, sistemi ad alte prestazioni come i computer mainframe e i sistemi supercomputer per svolgere in modo efficiente l'attività critica.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.