En regardant le système d'exploitation Android

Le terme Androïde

Sommaire

peut se référer à un appareil mobile Android ou pour le système d'exploitation Android. Pouvoirs tous les appareils Android le système d'exploitation Android. Pensez-y comme le logiciel sous-jacent qui indique votre appareil ce qu'il faut faire, un peu comme la façon dont les ordinateurs pouvoirs du système d'exploitation de bureau et ordinateurs portables Windows.

Lorsque vous installez une application Android sur un appareil Android, vous installez une application qui a été écrit spécifiquement pour le système d'exploitation Android. Vous pouvez installer des applications Android sur un ordinateur Windows - et même sur Mac et PC Linux - mais seulement si l'ordinateur exécute un logiciel spécial appelé un Android émulateur, ce qui crée un dispositif Android virtuel sur votre ordinateur.

En parlant de Linux, le système d'exploitation Android est en fait une émanation du système d'exploitation Linux. Depuis sa création, cependant, Android a développé en un système d'exploitation indépendant robuste conçue pour les appareils mobiles, et il est pas réellement directement compatible avec Linux.

Faire face à la fragmentation sur les appareils Android




Android est un Open source système d'exploitation - une grande communauté de développeurs et d'entreprises de maintenir et contribuer à l'élaboration de nouvelles versions de lui. Tout cela se déroule sous les auspices de Google, qui a acheté la société (Android, Inc.) qui d'abord développé l'OS Android.

Contrairement au système d'exploitation iOS d'Apple pour les appareils mobiles, le développement continu de l'Android le système d'exploitation n'a pas caché derrière les verrous. En fait, environ 80 entreprises sont membres du groupe - la Open Handset Alliance - qui contribuent à la poursuite du développement du système d'exploitation Android.

Tout cela permet l'ouverture à l'innovation de nombreuses sources différentes. Cela permet également de nombreux appareils Android dans toutes les formes et tailles, ce qui crée un problème de compatibilité pour les développeurs d'applications. La question de la compatibilité avec les appareils Android a même obtenu un nom: fragmentation.

Les fabricants peuvent modifier le système d'exploitation Android comme ils l'entendent pour leurs appareils. Cela leur permet un moyen de différencier leurs appareils à partir des appareils de leurs concurrents, en ajoutant des fonctionnalités uniques. Il en résulte aussi différentes versions personnalisées d'Android fonctionnant sur différents appareils.

Un exemple de ceci est que fabricant de téléphones mobiles HTC insère sa propre interface utilisateur HTC Sense dans bon nombre de ses téléphones Android, tandis que Samsung met sa propre interface utilisateur TouchWiz dans ses appareils Android. La figure suivante montre un couple d'écrans à partir du téléphone Samsung Epic 4G Android.

Le téléphone Samsung Epic 4G Android's home page (left) and one of the app pages (right).
La page d'accueil du téléphone Samsung Epic 4G Android (à gauche) et l'une des pages de l'application (à droite).

Les problèmes de compatibilité des applications Android

Fabricants d'appareils mobiles contrôlent également la version des système d'exploitation Android pouvoirs leurs appareils. Tout simplement parce que une mise à jour du système d'exploitation est disponible ne signifie pas que le fabricant est prêt ou prête à mettre à jour le système d'exploitation d'un appareil.

Un autre grand facteur de différenciation entre les appareils est le matériel qui les exécute. Certains appareils Android ont de grands écrans, processeurs rapides, et beaucoup de cloches et autres appareils Android whistles- avoir minuscules écrans, processeurs lents, et très peu d'extras. Et il ya beaucoup d'appareils Android qui se situent entre ces deux extrêmes.

Toutes ces différences entre les appareils Android finissent créant d'énormes maux de tête pour les développeurs d'applications. Ils ont besoin d'essayer d'assurer la compatibilité sur de nombreux appareils différents, en utilisant un matériel différent, exécutant différentes versions du système d'exploitation Android, et doivent prendre en compte toutes les personnalisations apportées au système d'exploitation Android par les fabricants.

Le résultat final est des applications chaos. Dans certains cas, les applications ne pourront tout simplement pas fonctionner sur certains appareils. D'autres fois, les applications fonctionnent, mais certaines fonctionnalités ne fonctionneront pas. Et dans certains cas, les applications semblent fonctionner bien pendant quelques minutes, mais ensuite arrêtent subitement de fonctionner.


» » » » En regardant le système d'exploitation Android