Table des matières
Présentation d'AndroidFaire l'histoire
Pour l'année 2006/2007 Google commence à s'aventurer dans les applications pour appareils mobiles, telles que Google maps Mobile, gmail Mobile, Google search WAP, entre autres. Déjà en 2007, il a décidé de commencer à travailler sur un projet appelé gphone, mais à la fin de l'année, il a annoncé Android comme système d'exploitation mobile.
Ce système se caractérisait par être open source pour les utilisateurs et également gratuit.
En octobre 2008, Google a lancé son premier ordinateur avec un système d'exploitation Android nommé HTC G1.
En janvier 2010, le Nexus One a été lancé, qui n'a pas eu un grand succès commercial car il s'agissait d'un appareil haut de gamme pour les utilisateurs avancés.
Quelque chose à garder à l'esprit est que lors de l'utilisation d'Android, ce n'est pas directement liéavec Google, car il s'agit d'un ensemble de bibliothèques open source que tout le monde peut utiliser et personnaliser.
On peut conclure qu'Android est un système d'exploitation mais qu'il va au-delà de ce concept, car il s'agit d'un ensemble de programmes conçus pour être installés sur des ordinateurs portables, ainsi que certains appareils électriques tels que; réfrigérateurs intelligents.
Android pour sa part comprend un système d'exploitation Linux open source, qui est assez populaire sur le marché, des bibliothèques écrites en C et C++, et un Framework qui est utilisé pour le développement d'applications.
Il comprend également une suite d'applications initiales qui gèrent les contacts, les e-mails, entre autres fonctions. Lorsque l'équipe apporte des services Google, des applications Google sont intégrées telles que Google Maps, Gmail, entre autres.
Il est important de noter qu'Android ne dispose pas à lui seul de ces applications puisqu'elles se trouvent dans une bibliothèque distincte.
Android est initialement développé par Google mais continue d'être géré par le combiné ouvert Alliance qui est une organisation à but non lucratif créée par Google et composée d'entreprises du secteur de la téléphonie mobile.
Concernant sa structure, Android a une couche inférieure qui est un noyau (noyau) système opérateur Linux qui assure la gestion des pilotes d'équipement, la gestion de la sécurité et le cadre de communication.
Par la suite, il existe une couche de bibliothèques développées en C et C++ (langages de programmation) qui existent déjà dans les systèmes open source.
Il existe également SQLite, qui permet de travailler avec des bases de données, OpenGL ES pour développer des graphiques 3D et Webkit pour le rendu HTML.
Bien que ces concepts dépassent la compréhension de nombreux lecteurs, il s'agit simplement de mentionner certaines caractéristiques internes du système d'exploitation Android.
Le Framework pour le développement d'applications mobiles est basé sur Java, mais Android ne fonctionne pas sous ce système, c'est-à-dire Java ME, car il a un faible taux de mise à jour, c'est pourquoi Google a créé une nouvelle machine virtuelle appelée Dalvik.Les fichiers exécutables Android ont une extension .dex et peuvent être trouvés dans des fichiers avec une extension apk (package Android).
Il convient de noter que lorsqu'un nouveau système d'exploitation est publié, il dépendra du fabricant de l'équipement de publier une version pour ce mobile. Par exemple, si l'ordinateur dispose d'une version d'Android 2.0 et que dans quelques mois une nouvelle version 3.0 va sortir, le même fabricant de l'équipement doit être en charge de sortir la version pour le téléphone mobile.