Android è un ambiente desktop?
Certamente no.
Android è un sistema operativo completo, basato sul kernel Linux.
Per capirlo appieno, bisogna sapere cos'è un kernel e cos'è un SO. Quindi un kernel è la cosa di basso livello in esecuzione che aiuta il codice software in esecuzione sul dispositivo a comunicare con l'hardware. È forse la parte più importante di un sistema operativo, sotto certi aspetti. Android usa un kernel Linux, leggermente modificato, ma comunque Linux. Ma questo è per il ponte hardware-software. Sopra di esso, hanno centinaia di migliaia di linee di codice (solo una supposizione) che gestisce una comunicazione tra il codice JAVA che si scrive per le applicazioni Android, e lo fa funzionare in tandem con l'hardware. Questo è Android.
Quindi, quando si sviluppa per Android, si usano semplici chiamate di funzioni per, ad esempio, interrogare l'accelerometro. Questo è il codice di Android che gestisce il modo in cui si suppone di accedere all'hardware.
Non solo questo, Android coinvolge anche il codice che ti permette di scrivere una singola linea per dire, aggiungere una barra del titolo alla tua app. Provate a codificare la stessa app per Linux. Vi divertireste un mondo. Tutte le librerie che usi mentre scrivi applicazioni per Android, costituiscono Android.
Naturalmente, ci sono un sacco di altre cose che formano una parte altrettanto importante di Android.
Cos'è un ambiente desktop allora? È un insieme di software, impostazioni, giochi (a volte), etc etc (bloatware) che rende l'uso di un sistema Linux facile da usare. È fondamentalmente un gestore di finestre, con software installati e impostazioni preconfigurate. Puoi anche eseguire un semplice gestore di finestre (ad esempio: i3wm o xmonad o awesome o dwm) e installare quello che vuoi con esso; ambiente desktop personalizzato :D
Android non è certamente questo. Un cellulare è un ambiente molto ostile per una normale installazione di Linux. Non pensate ad Android come a Linux. La sua parte più importante è certamente Linux, ma Android NON è Linux.
Articoli simili
- Esiste un software per il desktop remoto di due computer tramite cavo LAN? (Execpt windows remote desktop)
- Quali sono gli effetti delle strutture geologiche nell'ambiente?
- Perché il combustibile fossile è classificato come fonte di energia non rinnovabile? In che modo questo danneggia l'ambiente?
- Cos'è peggio per l'ambiente, studiare usando carta e penna, o usare un iPad e la penna Apple?