Vorteile von Android™ vs. Linux

Fondamenti tecnici

Android™ si basa su un kernel Linux e lo ottimizza soprattutto su sistemi embedded e piattaforme mobili.

Android nutzt den Linux Kernel mit einigen Anpassungen. Non dipende da altre distribuzioni Linux, come ad esempio bspw. Debian / Raspbian / Alpine Linux.

Le distribuzioni sono dotate di GNU C Bibliothek (glibc) e di un server X (bspw. Xorg) per applicazioni grafiche.

Android non contiene questi componenti. Daher kann "normale" Linux Software auf Android nicht ausgeführt werden.

Google si basa su bionico C Biblioteca statt glibc - era Vorteile hinsichtlich der Größe und der Ausführungsgeschwindigkeit bietetet.

Android è ottimizzato per le piattaforme mobili, e porta una propria macchina virtuale (Dalvik), che erlaubt in Java geschriebene Anwendungen auszuführen.

Queste applicazioni sono contro l'API di Android - Android ha creato un proprio sistema operativo.

Android non dispone di una Shell (Kommandozeileninterface, bspw. Bash) - è necessario installare un'applicazione per emulare una Shell.

Standardmäßig erlaubt Android dem Benutzer keine root Rechte. Es ist als ein single-user System konzipiert worden, im Gegensatz zu modernen Linux Distributionen die auf mehrere Nutzer ausgerichtet sind. (Un errore di Unix, che si trovava su grandi macchine, che erano state costruite da diversi studiosi, professori, ecc.)

Lo Standard-Dateisystem di Android è YAFFS - speziell für NAND Flash optimiert. Le distribuzioni Linux sono impostate su ext3 / ext4.

Google Chrome OS si basa anche su un kernel Linux, ma non ha nemmeno un server X.

Vorteile von Android

  • einheitliche UI (grafisches Benutzerinterface)
    • L'UI è ottimizzata per i touchscreen
  • umfangreiches Ökosystem von Android apps (900.000+)

L'ottimizzazione dell'interfaccia utente e delle applicazioni per i touchscreen è un punto importante, soprattutto per i terminali POS. Android può, grazie a questa nuova impostazione, offrire agli utilizzatori le possibilità offerte da Anfang con i sensori, le impostazioni e le possibilità di utilizzo di una moderna piattaforma mobile e un'API innovativa per gli sviluppatori.

In alcuni casi l'applicazione di cui sopra (ad esempio il mini-digital signage per i messaggi) può essere installata tramite un'applicazione Android, senza dover ricorrere a ulteriori sviluppi.

  • Alimentazione Vertraute

Durch die weite Verbreitung im Consumer Bereich sind Android-basierende Lösungen für die Endnutzer einfach zu nutzen, und begegnen mehr Akzeptanz, als Custom-Lösungen. (Dasselbe Argument gilt natürlich auch per Windows-basierende Anwendungen, allerdings gehört Windows auch der älteren Generation von Betriebssystemen an, die nicht mobile-first, touch-first waren).

  • Gute Unterstützung durch die Developer Community

Es stehen viele Bibliotheken and erfahrene Anwender bereit, um Ihre Anwendung umzusetzen. Per la diffusa diffusione di Android (anche nel contesto del Bring Your Own Device) esistono aziende specializzate, che sviluppano applicazioni Android e le supportano durante la vita dell'applicazione.

  • Java

Dalvik VM, la virtuosa macchina di Android, guida le applicazioni Java che sono state sviluppate contro l'API di Android. Questo linguaggio è stato utilizzato anche dalle banche, e ha puntato soprattutto sulla stabilità e sulla portabilità.

Java è una lingua poco conosciuta, che viele Entwickler (u.a. empfehlen wir  Moebiusgames als Software Partner) beherrschen. Es gibt viele Standard-Komponenten / Software-Bibliotheken, die Entwicklern Arbeit sparen.

Die Sprache ist sehr gut dokumentiert, und verfügt über ein umfangreiches Toolset (bspw. IDEs - integrierte Entwicklungsumgebungen), die die Zeit reduzieren die Entwickler benötigen.

Auf Linux kommt oft nach wie vor C / C++ zum Einsatz. Se questo può consentire di ottenere un buon livello di prestazioni, poiché le applicazioni funzionano più rapidamente, gli sviluppatori devono essere in grado di utilizzare molti Dinger, che possono essere utilizzati con Java (Stichwort Pointer). Darunter kann ggf. die Softwarestabilität und -sicherheit leiden.

In alternativa, su Android si può implementare anche un'API C (C NDK).

  • Kommunikationsstacks eingebaut

Android, oltre a WLAN e Bluetooth, dispone anche di una piattaforma telefonica e mobile. Questo è particolarmente interessante per le applicazioni che vengono impiegate sul campo, senza una rete fissa / WLAN Anschluss.

Natürlich kann man das alles auch mit Linux umsetzen, müsste jedoch dazu Entwicklungsresourcen investieren, u.a. auch für die Weiterentwicklung des eigenen Stacks.

  • ottimizzato per le piattaforme ARM

Il primo obiettivo di Android (da Google unterstützt) sono le piattaforme ARM - ARM è ottimizzato in modo particolare su Stromverbrauch e embedded. "Un'accoppiata fatta in cielo".

  • Upgrademechanismus eingebaut

Android è da vorhinein come sistema di rete, con la possibilità di effettuare aggiornamenti.

  • Accesso ai servizi di Google

U.a. Spracherkennung (unter Umständen Zertifizierung des Gerätes für Android erforderlich)

  • Battiere ottimizzato Power-Verwaltung eingebaut

Android è quindi interessante soprattutto per le macchine akkubetriebene.

Vorteile von Linux

  • Standard-Footprint (Speicherbedarf) ist deutlich kleiner

Bspw. può essere utilizzata con Alpine Linux una distribuzione Linux molto piccola, per ridurre il numero di posti letto.

  • Geringere Anforderungen an CPU, größere CPU-Vielfalt

Linux unterstützt viele Plattformen, u.a. auch MIPS. Può essere utilizzato su piattaforme embedded a bassa potenza.

Fragen

Posso usare Android in modo commerciale?

Sì - il Kern è unter der Apache Lizenz, e può essere usato commercialmente, senza che i Lizenzkosten di Google debbano essere pagati. Die Google Anwendungen (Play Store, Maps, ecc.) sono sotto la licenza di Google.

Um diese Anwendungen zu bekommen muss das Gerät als Google compliant zertifiziert werden.

Muss Android immer auf einem Smartphone / Gerät mit Telefoniefunktion zum Einsatz kommen?

Nein - Android basierende Anwendungen laufen auf medizinischen Geräten, fest installierten Telefonen, Waschmaschinen, Uhren, Auto-Dashboards, TVs und Set-top boxen.

emteria.OS

emteria.OS è un derivato Android, anche per la piattaforma Raspberry Pi.

Unser negozio online buyzero.de vertreibt emteria.OS Sets - con emteria.OS personal Lizenz, che non è adatto per l'uso commerciale..

Wir können gerne den Kontakt zu emteria GmbH vermitteln.

Rif

Il robot Android è riprodotto o modificato da un lavoro creato e condiviso da Google e utilizzato secondo i termini descritti nel Licenza Creative Commons 3.0 Attribuzione.

Android è un marchio di Google LLC.