0% ont trouvé ce document utile (0 vote)
8 vues12 pages

Histoire et Évolution d'Android

Le document retrace l'histoire d'Android, un système d'exploitation basé sur Linux, depuis sa création en 2003 jusqu'à son acquisition par Google en 2005 et le lancement du premier téléphone Android en 2008. Il décrit également l'architecture d'Android, qui se compose de plusieurs couches, et les différentes versions du système, chacune apportant des améliorations et des fonctionnalités nouvelles. Enfin, l'auteur partage un commentaire personnel sur l'importance du code ouvert pour le succès d'Android.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues12 pages

Histoire et Évolution d'Android

Le document retrace l'histoire d'Android, un système d'exploitation basé sur Linux, depuis sa création en 2003 jusqu'à son acquisition par Google en 2005 et le lancement du premier téléphone Android en 2008. Il décrit également l'architecture d'Android, qui se compose de plusieurs couches, et les différentes versions du système, chacune apportant des améliorations et des fonctionnalités nouvelles. Enfin, l'auteur partage un commentaire personnel sur l'importance du code ouvert pour le succès d'Android.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Histoire d'Android

Histoire et Origines

Bastida Rodriguez Marcos Eduardo


04/02/2023
6ème A Programmation Vesp.
Développez des applications mobiles pour Android
Jorge Vega Ramos
INDEX
Introduction et Origines…………………………………………………………. 1.
Architecture…………………………………………………. 2 –3–4-
Versions d'Android au cours de l'histoire…………………………. 5–6–7.
Características deAndroid……………………………………. 8.
Comentario Personal…………………………………………….....8.
Glosario……………………………………………………9.
Références…………………………………………………………………………..10.
INTRODUCTION

Android, un système d'exploitation que nous avons tous utilisé, car c'est l'un des plus utilisés dans le monde.
monde. Mais, qu'est-ce que c'est ? Fondamentalement, Android est un système d'exploitation basé sur Linux

développé initialement pour les appareils mobiles et avec le temps, vers d'autres instruments. Par
Ce que nous ferons dans cette recherche, c'est un aperçu de toute son histoire.

ORIGINES

Tout a commencé en 2003 grâce à Rich Miner, Nick Sears, Chris White et Andy Rubin, naît Android,
avec l'intention de créer des dispositifs mobiles qui seraient plus conscients de la localisation et des
préférences des utilisateurs. Les débuts d'Android, totalement dans le secret, n'ont pas été faciles. Le
le budget de Rubin a été réduit à zéro, et seul un prêt de Steve Perlman, intime ami de Rubin, lui
a permis d'avancer.

Ensuite, en 2005, Google a acquis [Link] et l'a transformé en une filiale complète. À
faire, ils ont embauché une partie de l'équipe originale d'Android, parmi lesquels se trouvaient Andy Rubin, Rich
Miner, Nick Sears et Chris White. Bien qu'à l'époque, les informations sur ce que
Android fournirait à Google, donc il a fallu une année pour que les rumeurs commencent à circuler à ce sujet.
du travail d'Android pour Google, et ce qui se murmurait, c'était que l'entreprise voulait entrer sur le marché de
la téléphonie mobile. Ainsi, Andy Rubin s'est mis au travail et a créé une plateforme mobile renforcée
pour Linux.

Bien qu'ils aient dû attendre deux années de plus pour pouvoir faire le travail qu'ils ont réalisé durant ce temps, par contre

que, le 22 octobre 2008, sort sur le marché le premier téléphone capable d'exécuter Android.

1
ARCHITECTURE

L'architecture d'Android est composée de quatre couches, la première est un noyau basé sur Linux,
ensuite, viennent les bibliothèques parmi lesquelles se trouvent les basiques qui correspondent à la machine
virtuel, suit le cadre d'applications ou framework, et enfin les mêmes applications. Un aperçu
plus de détails sont fournis ci-dessous :

1.- Linux / Noyau Linux : Android est basé sur Linux pour les services système et la gestion de la mémoire
et processus, pile réseau, et enfin, le modèle de contrôleurs et de sécurité.
2.- Bibliothèques : Dans cette couche sont inclus un ensemble de bibliothèques C / C + + utilisées par plusieurs
composants du système. Ces bibliothèques sont proposées aux développeurs via le cadre de travail
pour les applications sur Android, ces bibliothèques sont couramment proposées :

Gestionnaire de Surfaces : Cela s'occupe de composer les images qui se


ils apparaissent à l'écran à partir de couches graphiques 2D et 3D. C'est important car chaque fois
que l'application vise à "dessiner" quelque chose sur l'écran, la bibliothèque ne le fait pas directement
à son sujet. Au lieu de cela, effectuez les modifications sur les images (cartes de bits) qu'il stocke dans
mémoire et qui ensuite combine pour former l'image finale qui est envoyée à l'écran.
Permettant de réaliser facilement divers effets tels que : transparences, transitions,
animations, superposition d'éléments, etc.
-SSL (Secure Sockets Layer) : Fournit une sécurité lors de l'accès à Internet par le biais de
cryptographie.
FreeType : Permet d'afficher des polices de caractères, qu'elles soient basées sur des images matricielles ou vectorielle

-SQLite : Moteur de bases de données relationnelles, disponible pour toutes les applications.
-WebKit: Moteur web utilisé par le navigateur (à la fois en tant qu'application indépendante que
embeddé dans d'autres applications). C'est le même moteur que celui utilisé par Google Chrome et Safari
(navigateur d'Apple).
-Bibliothèque Multimédia: Basée sur OpenCORE, elle permet de visualiser, de reproduire et même d'enregistrer
de nombreux formats d'image, de vidéo et d'audio.
-SGL (Bibliothèque Graphique Scalable) : Développée par Skia, elle s'occupe de représenter des éléments
en deux dimensions. C'est le moteur graphique 2D d'Android.

2
3.- Cadre de travail des applications : L'architecture a été conçue pour simplifier la réutilisation de
composants; une application peut publier ses capacités et ensuite une autre application peut en faire usage
des mêmes, tant qu'il respecte les règles du cadre. La plupart des composants de
cette couche son bibliothèques Java (langage natif d'Android). Parmi les plus importantes, on trouve :

-Administrateur des Activités: Responsable de contrôler le cycle de vie des activités et la


propre pile de celles-ci.
- Administrateur de fenêtres : Responsable de l'organisation de ce qui est affiché à l'écran.
-Fournisseur de Contenus : Permet d'encapsuler un ensemble de données qui sera partagé entre
applications créant une couche d'abstraction qui rend ces données accessibles sans perdre le
contrôle sur la façon d'accéder à cette information. Par exemple, l'un des fournisseurs de
le contenu existant permet aux applications d'accéder aux contacts stockés dans le
téléphone.
-Administrador de Notificaciones:Encargado de proporcionar el servicio para notificar al
utilisateur lorsque quelque chose nécessite son attention.

-Administrateur des Ressources : Donne accès à tous les éléments propres à une application qui se
sont directement incluses dans le code, sous forme de chaînes de texte traduites en plusieurs langues,
sons et images.
-Administrador de Ubicaciones:Determina la posición geográfica del dispositivo Android,
permettant de travailler avec des cartes.

-Administrateur de Téléphonie : Donne accès à la pile matérielle de téléphonie de l'appareil, si la


il permettra de passer des appels ou d'envoyer et de recevoir des SMS/MMS.
-Administrateur de Paquets : Les applications Android sont distribuées dans des paquets, connus
comme des fichiers .apk ; qui contiennent à la fois les fichiers .dex et toutes les ressources et les fichiers
supplémentaires dont l'application a besoin, pour faciliter le chargement et l'installation.
-Caméra : Donne accès aux caméras de l'appareil Android, tant pour prendre des photos que pour
pour enregistrer une vidéo.

Multimédia ; C'est un ensemble de bibliothèques qui permettent de reproduire et de visualiser de l'audio, de la vidé
et images sur l'appareil.

4. Applications : Les applications de base comprennent un navigateur, un client de messagerie électronique, de messagerie,
calendario, mapas, contactos, y juegos. Mayormente, las aplicaciones están escritas en Java o C / C + +.
Il inclut également le lanceur, qui est l'endroit où les applications installées sont affichées, ainsi que montrer
gadgets.

3
La pile de l'architecture
<== de Android

Début
(Lieu où les widgets sont affichés, et les
applications installées)

4
VERSION À ANDROID À TRAVERS L'HISTOIRE

Tout au long de son histoire, Android a été mis à jour vers de nouvelles versions, un fait amusant est que à
Chaque mise à jour a été associée en anglais à un nom de dessert, cela à partir de la version 1.5.
Le dessert choisi n'est pas sélectionné au hasard, mais commence par une lettre différente suivant un ordre.
alphabétique. Les caractéristiques de chaque version sont :

Android 1.5 (Cupcake) :


- Refonte complète de tous les éléments de l'interface.
- Transitions animées entre les fenêtres.
Améliorations de la vitesse de l'appareil photo.
- Temps de recherche des satellites GPS réduit, grâce à la possibilité d'utiliser A-GPS.
- La possibilité de copier et coller du texte et de rechercher du texte dans une page web est ajoutée.
Possibilité de personnaliser les widgets affichés sur l'écran d'accueil.
Possibilité d'enregistrer et de reproduire des vidéos.
Support Bluetooth Stéréo.
- Améliorations de la vitesse du navigateur web, grâce à l'inclusion de la dernière version de
WebKit, le moteur de rendu, et SquirrelFish, l'interpréteur de JS.
●Android 1.6 (Donut) : Lancée en septembre 2009, considérée comme une mise à jour mineure
basée sur le noyau 2.6.29 de Linux, a introduit ce qui suit :
Amélioration de la vitesse de la caméra.
Nouveau moteur de texte à voix.
- Nouvel écran pour contrôler la batterie et montrer quelles applications et services sont les plus
consommateur. Pouvant arrêter ou désinstaller ces applications.
Possibilité de se connecter à des réseaux VPN.
- Boîte de recherche rapide, une boîte de recherche sur l'écran d'accueil qui permet de rechercher parmi
différentes sources (les contacts, l'historique de navigation, Google...). Avec autocomplétion et
capacité d'apprentissage.

5
●Android 2.x (Eclair) : Lancé en novembre 2009, les nouveautés qu'il inclut sont :
Refonte de l'interface du navigateur.
- Zoom numérique, mode scène, balance des blancs, effets de couleur et mode macro.
Support pour de nouvelles tailles et résolutions d'écran.
Améliorations du clavier virtuel.
Contacts Rapides.
Bluetooth 2.1.
Améliorations dans Google Maps.
- Etcetera.
●Android 2.1 : Arrivé sur les mobiles en janvier 2010, également considéré comme une mise à jou
mineur, ajouta :
Améliorations de la durée de la batterie.
- Nouvelles applications, comme Horloge / Temps et Actualités.
Utilisation du geste « Pincer » pour zoomer dans le navigateur, la galerie et sur Google Maps.
- Etcetera.
●Android 2.2 (Froyo) : Lancée en mai 2010, a inclus :
Amélioration de la mémoire.

- Support pour les écrans haute résolution.


Support pour Adobe Flash 10.1.
Support pour l'installation d'applications sur la mémoire extensible.
Support pour les mots de passe numériques et alphanumériques.
- Meilleures performances que les versions précédentes.
Etc.
●Android 2.3 (Gingerbread) : Lancé en décembre 2010, a ajouté :
Meilleur support de vidéo en ligne.
Amélioration du clavier virtuel.
Mise à jour de la conception de l'interface utilisateur.
Meilleure gestion de l'énergie (et consommation de la batterie).
- Administrador de descargas para descargar archivos grandes.
- Améliorations de l'entrée de données, de l'audio et des graphiques pour les développeurs de jeux.
Clavier multi-tactile redesigné.
Support natif pour plusieurs caméras.
Améliore la gestion de l'énergie et le contrôle des applications grâce à l'administrateur
de tâches.
Et cetera.

6
●Android 3.0 / 3.4 (Honeycomb) : Lancé en janvier / mai 2011, a ajouté :
Système d'exploitation optimisé pour les tablettes.
Support pour les réseaux Wi-Fi.
- Ajouté le support pour une grande variété de périphériques et d'accessoires avec connexion USB.
. Et cetera.
●Android 4.0 (Ice Cream Sandwich): Lancé en novembre 2011, cette version a unifié son
utilisation sur n'importe quel appareil, que ce soit sur des téléphones, des tablettes, des téléviseurs, des netbooks. Cela a ajouté :

- Une interface plus propre avec une police appelée « Roboto ».


- Accélération par matériel, signifiant que l'interface pourra être gérée et dessinée par la
GPU, augmentant notablement sa rapidité.
Reconnaissance faciale.
- Reconnaissance vocale de l'utilisateur.
Support natif pour l'utilisation de Stylus (stylo tactile).
Captures d'écran, avec le bouton de volume bas et le bouton d'alimentation.
Un cadre unique et nouveau pour les applications.
- Etcetera.

Et ainsi nous pouvons continuer avec les nouvelles versions, mais ce serait trop long, la raison de seulement celles-ci est
en raison de ces mises à jour qui ont coïncidé avec la croissance d'Android, elles ont donc été
importantes para el crecimiento del mismo. Aunque mencionaré el nombre de las nuevas versiones, pero
sans les descriptions.
Les noms sont :

●Android 4.1 / 4.3.1 (Jelly Bean).


●Android 4.4 - 4.4.4 (Kitkat).
●Android 5.0 - 5.1.1 (Lollipop)
●Android 6.0 -6.0.1 (Marshmallow).
●Android 7.0 - 7.1.2 (Nougat).
●Android 8.0 - 8.1 (Oreo).
●Android 9.0 (Tarte).
●Android 10 (Tarte de coing).
Android 11 (Velours Rouge).
●Android 12 (Bougie de Neige).
Android 13 (Tiramisú).

7
CARACTÉRISTIQUES D'ANDROID
●Código abierto.
Noyau basé sur le noyau de Linux.
●Adaptable a muchas pantallas y resoluciones.
●Utilise SQLite pour le stockage des données.
●Offre différentes formes de messagerie.
Navegateur web basé sur WebKit inclus.
●Support de Java et de nombreux formats multimédias.
●Support de HTML, HTML5, Adobe Flash Player, etc.
●Inclut un émulateur de dispositifs, des outils pour le débogage de la mémoire et l'analyse de
performance du logiciel.
●Catalogue d'applications gratuites ou payantes, qui peuvent être téléchargées et installées
(Google Play).
Bluetooth.
●Google Talk depuis sa version HoneyComb, pour réaliser des appels vidéo.
Multitâche réel d'applications.

COMMENTAIRE PERSONNEL
Pour commencer, je veux dire que c'est l'une des recherches où j'ai le plus appris sur un sujet.
spécifique, je suis surpris de la façon dont Android a évolué au fil des ans, trouvant
Chaque mise à jour apporte quelque chose de nouveau pour les consommateurs de celui-ci. Et comme une décision a fait que Android

c'était un succès, cette décision est celle du code ouvert.

Faire cela a été une décision très judicieuse, car sans cela, cela ne se serait pas étendu entre différentes.
entreprises, et par conséquent, cela aurait pu échouer. Je pense que dans de nombreux cas, ce qui est Android est sous-estimé.
pensant qu'iOS est meilleur ; mais je ne le pense pas ainsi, je pense qu'Android a beaucoup de bonnes choses,
como el hecho de que buscan minimizar el gasto de la batería, además de optimizarla. O el hecho de que
Cela vous permet d'avoir plus de liberté lors du téléchargement d'applications. Personnellement, si on me donne le choix
entre Android ou IOS, je reste à cent pour cent avec Android.

8
GLOSARIO

Le noyau, ou kernel, est une partie fondamentale du système d'exploitation qui s'occupe de
accorder l'accès au matériel de manière sécurisée à tout le logiciel qui le demande, le noyau est
une petite et invisible partie du système d'exploitation, mais la plus importante, car sans celle-ci non
cela pourrait fonctionner.

Un framework est un environnement ou un cadre de travail, un ensemble de pratiques,


conceptes et critères à suivre standardisés. En suivant des règles, le cadre nous oblige à
utiliser de bonnes pratiques pour notre code. D'autre part, les frameworks nous permettent aussi
fournissent une série d'outils déjà développés

Les widgets sont des vues d'applications en miniature qui peuvent être intégrées dans d'autres applications
(comme l'écran principal) et recevoir des mises à jour périodiques.

-Embarqué : Un système embarqué est un système de calcul basé sur un microprocesseur ou


un microcontrôleur conçu pour effectuer une ou quelques fonctions dédiées,
fréquemment dans un système de computation en temps réel.

.dex : ces fichiers DEX sont utilisés pour initialiser et exécuter des applications développées pour
système d'exploitation mobile Android. Les données stockées dans ces fichiers DEX incluent du code
qui localise et initialise d'autres fichiers de programme de l'application, qui sont nécessaires pour
exécuter le programme compilé.

- Vectoriels : Ce sont des graphiques utilisés par Android.

9
REFERENCIAS

[Link]://[Link]/es/file-extensions/dex
2.*[Link] ([Link])
[Link] - Système d'exploitation mobile sûr et fiable
[Link], le système d'exploitation de Google ([Link])
[Link]://[Link]/en/latest/data/caracteristicas/

10

Vous aimerez peut-être aussi