Vorteile von Android™ vs. Linux
Principes techniques
Android™ repose sur le noyau Linux et est optimisé pour les systèmes embarqués et les plates-formes mobiles.
Android utilise le noyau Linux avec certaines adaptations. Il n'est cependant pas compatible avec les différentes distributions Linux, telles que bspw. Debian / Raspbian / Alpine Linux.
La bibliothèque GNU C (glibc) et un serveur X (bspw. Xorg) sont également nécessaires pour les applications graphiques.
Android ne contient pas ces composants. Par conséquent, les logiciels Linux "normaux" sous Android ne peuvent pas être utilisés.
Google se base sur le bionique Bibliothèque C statt glibc - was Vorteile hinsichtlich der Größe und der Ausführungsgeschwigkeit bietet.
Android est optimisé pour les plates-formes mobiles et comprend sa propre machine virtuelle (Dalvik), qui permet de réaliser des applications Java.
Ces utilisations sont liées à la mise en œuvre de l'API Android, qui constitue son propre écosystème.
Android ne contient pas de Shell (Kommandozeileninterface, bspw. Bash) - es muss ggf. eine App installiert werden um eine Shell zu emulieren.
De manière générale, Android n'offre pas de droits root à l'utilisateur. Il s'agit d'un système mono-utilisateur, en comparaison avec les distributions Linux modernes qui sont gérées par plusieurs utilisateurs. (Un exemple d'Unix, qui a été utilisé sur de grandes machines et qui a été utilisé par plusieurs étudiants, professeurs, etc.)
Le système de date standard d'Android est YAFFS - optimisé pour NAND Flash. Les distributions Linux utilisent ext3 / ext4.
Google Chrome OS est basé sur un noyau Linux, mais ne possède pas non plus de serveur X.
Les avantages d'Android
- interface utilisateur unique (interface utilisateur graphique)
- L'interface utilisateur est optimisée pour les écrans tactiles.
- umfangreiches Ökosystem von Android apps (900.000+)
L'optimisation de l'interface utilisateur et des applications pour les écrans tactiles est un point important, notamment pour les terminaux de paiement. Grâce à cette nouvelle version, Android peut offrir aux utilisateurs des possibilités de détection, d'enregistrement et d'utilisation sur une plate-forme mobile moderne, ainsi qu'une API complète pour les développeurs.
Dans de nombreux cas, l'utilisation souhaitée par les utilisateurs (par exemple, l'affichage numérique miniature sur un support de messagerie) peut être réalisée par une application Android, sans nécessiter d'effort de développement.
- Utilisation Vertraute
Grâce à l'intégration plus poussée dans le secteur des produits grand public, les solutions basées sur Android sont plus faciles à utiliser pour les utilisateurs finaux et offrent plus d'efficacité que les solutions personnalisées. (Cet argument s'applique également aux applications basées sur Windows, mais Windows fait partie de la dernière génération de systèmes d'exploitation, qui ne sont ni mobiles ni tactiles).
- Une bonne assistance de la part de la communauté des développeurs.
De nombreuses bibliothèques et de nombreux utilisateurs sont prêts à s'engager dans l'utilisation d'Android. En raison de l'utilisation commune d'Android (notamment dans le cadre de l'initiative "Bring Your Own Device"), il existe des entreprises spécialisées qui développent des applications Android pour les utilisateurs et leur apportent un soutien pendant toute la durée de vie de l'application.
- Java
Dalvik VM, la machine virtuelle d'Android, est destinée aux applications Java qui ont été développées à partir de l'API Android. Cette langue est également utilisée par les banques, qui recherchent avant tout la stabilité et la portabilité.
Java est une langue très peu répandue, que de nombreux développeurs (notamment ceux de l'Union européenne) ont choisi d'utiliser. Moebiusgames als Software Partner) beherrschen. Il existe de nombreux composants standard et de nombreuses bibliothèques de logiciels qui permettent aux développeurs de travailler.
La langue est très bien décrite et comprend un ensemble d'outils très utiles (notamment des outils de développement intégrés) qui permettent aux développeurs de gagner du temps.
Sous Linux, il n'est pas toujours possible d'utiliser C / C++. S'il est possible d'obtenir un bon niveau de performance et que les applications fonctionnent de manière intensive, les développeurs doivent s'attendre à avoir de nombreux outils qui leur permettront d'utiliser Java (voir l'encadré). De même, la capacité et la sécurité du logiciel peuvent être déterminées.
Alternativ kann man auf Android auch gegen eine C API implementieren (C NDK).
- Les piles de communication ont été créées.
Android dispose d'une pile téléphonique et mobile en plus du WLAN et du Bluetooth. C'est particulièrement intéressant pour les applications qui doivent être déployées sur le terrain, sans connexion à un réseau local ou WLAN.
Naturellement, l'homme peut tout faire avec Linux, mais il doit investir dans des ressources de développement, notamment pour le développement de ses propres piles.
- optimisé pour les plates-formes ARM
La cible principale d'Android (soutenue par Google) est constituée par les plates-formes ARM - ARM est particulièrement adapté à la charge de travail et aux applications embarquées. "Un mariage fait au paradis".
- Mécanisme de mise à niveau intégré
Android est le système le plus répandu dans le monde, avec la possibilité d'effectuer des mises à jour.
- Accès aux services Google
Connaissance de la langue américaine (dans certains cas, la certification des appareils pour Android est obligatoire).
- Battiere optimierte Power-Verwaltung eingebautautée
Android est donc intéressant, surtout pour les appareils électriques.
Les avantages de Linux
- L'empreinte standard (Speicherbedarf) est deutlich kleiner.
Bspw. kann mit Alpine Linux eine sehr kleine Linux Distribution verwendet werden, um den Platzbedarf zu reduzieren.
- Plus d'exigences pour le processeur, meilleure performance du processeur.
Linux est utilisé sur de nombreuses plates-formes, notamment MIPS. Il peut être utilisé sur des plates-formes embarquées de très faible puissance.
Fragen
Puis-je utiliser Android de façon courante ?
Ja - der Kern ist unter der Apache Lizenz, und kann kommerziell verwendet werden, ohne Lizenzkosten an Google zahlen zu müssen. Les applications Google (Play Store, Maps, etc.) relèvent de la licence Google.
Pour que ces utilisations soient possibles, il faut que l'appareil soit certifié conforme aux normes Google.
Android doit-il être installé sur un Smartphone ou un appareil doté d'une fonction téléphonique ?
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 ist ein Android-Derivat, unter anderem für die Raspberry Pi Plattform.
Notre boutique en ligne buyzero.de vertreibt emteria.OS Sets - mais avec la version personnelle d'emteria.OS, qui n'est pas destinée à un usage commun..
Nous sommes heureux d'avoir établi un contact avec emteria GmbH.
Réf.
- https://www.howtogeek.com/189036/android-is-based-on-linux-but-what-does-that-mean/
- https://hsc.com/Blog/Android-vs-Linux-As-An-Embedded-Operating-System-1
- https://www.raspberrypi.org/magpi/android-raspberry-pi/
Le robot Android est reproduit ou modifié à partir de travaux créés et partagés par Google et utilisé selon les conditions décrites dans le Licence Creative Commons 3.0 Attribution.
Android est une marque de commerce de Google LLC.