En regardant le système d'exploitation Android
Le terme Androïde
Sommaire
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.
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.