Quelle est la plateforme sur Android. Qu'est-ce que la plateforme Android et pourquoi est-elle nécessaire ?

22.09.2023

Qu’est-ce qu’Android et pourquoi est-il nécessaire ? De nombreux débutants, lorsqu'ils achètent un gadget moderne, qu'il s'agisse d'une tablette ou d'un smartphone, se posent une question similaire. Il convient de clarifier la situation et de souligner certains des avantages de cette plateforme.

Histoire de l'apparition

Aujourd’hui, de nombreux appareils fonctionnent sur la plateforme Android. Ce système d'exploitation est conçu pour les smartphones et tablettes, les montres et liseuses, les consoles de jeux et même les lunettes Google. Peut-être que des téléviseurs et des voitures prenant en charge Android apparaîtront bientôt.

L'histoire de la création du système d'exploitation a commencé en 2003. À cette époque, une petite organisation appelée Android inc a été fondée. Ses fondateurs étaient Rich Miner, Chris White, Andy Rubin et Nick Sears. Même alors, certains développements étaient en cours et devaient être mis en œuvre dans le nouveau système d'exploitation. La société exerçait ses activités dans le plus strict secret.

L'organisation a rapidement manqué d'argent et aucune réalisation significative n'a été enregistrée dans le développement du système d'exploitation. Faute de résultats, les investisseurs n'ont pas pu être attirés. Au bout d'un moment, Google s'est intéressé au développement. En 2005, l’entreprise devient la propriété du géant de la recherche.

Après cela, l'Open Handset Alliance Corporation a été fondée. Il comprend les principaux fabricants d'appareils mobiles. La plateforme Android a été introduite pour la première fois en 2007. Comme vous le savez, il est basé sur le noyau Linux. La première version de ce système d'exploitation est sortie en 2008.

Ce que c'est

Android est le système d'exploitation qui alimente les smartphones, les tablettes et de nombreux autres appareils. Grâce à ce système d'exploitation, même le téléphone le moins cher pourra bénéficier de nouvelles fonctionnalités. Le système vous permettra d'installer divers programmes utiles sur votre appareil qui vous aideront à utiliser pleinement toutes les fonctions de l'appareil.

Tous les logiciels nécessaires peuvent être téléchargés depuis le Play Market. Ce site contient plus de 700 000 programmes. Une large gamme vous permettra de trouver toutes les applications dont vous avez besoin. Grâce au système d'exploitation, vous pouvez facilement accéder à Internet, regarder des fichiers vidéo, communiquer sur les réseaux sociaux, écouter de la musique, prendre des photos et les publier immédiatement sur votre compte ou lire des livres électroniques.

Il convient de noter que le système d’exploitation est totalement gratuit. De plus, il est très simple à utiliser. Il ne faudra pas beaucoup de temps pour comprendre l'interface. Grâce à tous ses avantages, il est devenu le plus répandu au monde. En 2014, plus de 86 % des appareils fonctionnant sur cette plateforme ont été vendus.

Vidéo : téléphone Android

Application du système d'exploitation

Depuis l’avènement du système d’exploitation Android jusqu’à nos jours, les développeurs ne sont pas restés les bras croisés. La plateforme est constamment améliorée. Dans le même temps, ses fonctionnalités sont étendues par l’introduction de nouvelles fonctionnalités.

Photo : Android 4.0 est la dernière version mobile

La plate-forme est devenue si populaire et si confortable à utiliser que de nombreuses entreprises développant des gadgets modernes ont décidé de lancer leurs appareils basés sur ce système d'exploitation.

Utiliser Android n’est pas aussi difficile qu’il y paraît. Avec son aide, vous pouvez effectuer presque les mêmes actions sur votre appareil que sur votre ordinateur.

Le système propose plusieurs applications standards. Parmi eux figurent :

  • navigateur;
  • E-mail;
  • calendrier;
  • Recherche vocale;
  • réseau social;
  • navigateur;
  • météo;
  • nouvelles.

Toutes les applications de Google.

Un autre avantage intéressant est la possibilité de personnaliser votre bureau vous-même. Vous pouvez ajouter un écran supplémentaire à votre appareil sur lequel vous pouvez placer des raccourcis ou des widgets. Vous pouvez également installer n'importe quel thème ou fond d'écran que vous aimez, modifiant ainsi l'interface.

Pourquoi est-il bon

Ce système d'exploitation présente de nombreux avantages. Les principaux sont :


Étapes du développement Android

Après la présentation de la première version de la plateforme, celle-ci a été affinée au cours de l'année suivante, ce qui a permis de corriger certaines erreurs du système.

Cinq versions mises à jour ont été introduites en 2009 :


L'année 2010 a été marquée par la sortie de deux autres versions. Ils sont devenus:


Le développement suivant des fabricants était la plate-forme 3.0, présentée en 2011. Le nouveau système d'exploitation a été spécialement conçu pour les tablettes.


Ce système diffère des précédents :
  • interface améliorée ;
  • la possibilité de synchroniser les liens avec Google Chrome ;
  • prise en charge du clavier externe ;
  • il est désormais possible de changer la taille des widgets à l'écran ;
  • travailler sur un processeur multicœur.

Les développeurs ne se sont pas arrêtés là et ont créé Android 4.0, appelé « Ice Cream Sandwich ». Cette plateforme est devenue plus universelle. Il peut être utilisé aussi bien sur un téléphone que sur une tablette.

Photo : Android 4.0 « Sandwich à la crème glacée »

Le système d'exploitation présente de nombreuses nouvelles fonctionnalités et améliorations :

  • Le panneau de notification a été modifié ;
  • un moyen de contrôler le trafic Internet a été ajouté ;
  • une fonction de dictée vocale est apparue ;
  • système de vérification orthographique ;
  • L'application appareil photo a été améliorée - un mode de prise de vue panoramique, divers effets et un stabilisateur d'image sont apparus ;
  • le navigateur a été mis à jour ;
  • prise en charge des captures d'écran ;
  • système de sécurité et de protection des gadgets mis à jour.

Tout au long des années 2012 et 2013, les fabricants ont travaillé au développement du système d'exploitation Jelly Bean..

Les versions suivantes étaient 4.1, 4.2, 4.3. Les nouveaux changements ont principalement affecté la vitesse de l'interface. Grâce aux nouveaux développements, la productivité a été augmentée. Désormais, le GPU et le processeur central fonctionnent en parallèle.

La version mise à jour de la plateforme comprend :


Fin 2013, une autre version d'Android 4.4 « Kitkat » a été annoncée. La nouvelle plate-forme a été optimisée pour fonctionner sur des appareils moins chers dotés de 512 Mo de RAM.

Il y a aussi quelques changements ici :

  • Désormais dans les smartphones, les contacts avec lesquels l'utilisateur communique le plus souvent se situent en haut de la liste ;
  • l'assistant vocal est toujours actif ;
  • identification automatique de l'appelant ;
  • les sous-titres sont désormais affichés dans le lecteur vidéo ;
  • le téléchargeur de fichiers a une conception mise à jour ;
  • prise en charge des applications de podomètre ;
  • De nombreuses erreurs et lacunes ont été corrigées.

Le dernier développement de la société est la version 5. Le nouveau système d'exploitation s'appelle "Lollipop". Le point fort a été le design Material, qui se distingue par sa polyvalence.

Concurrents

Les principaux concurrents avec lesquels la plateforme Android doit se battre pour la palme sont :

  • Apple iPhoneOS ;
  • Microsoft Windows Mobile ;
  • Système d'exploitation BlackBerry de RIM ;
  • Maemo/MeeGo ;
  • Système d'exploitation Samsung Bada ;
  • Palm WebOS ;
  • Système d'exploitation Symbian.

Aujourd’hui, Android est devenu la plateforme mobile la plus répandue au monde devant iOS. Cependant, une présentation du nouvel OS Ubuntu Phone est prévue prochainement. Peut-être qu'il deviendra un autre concurrent sérieux d'Android.

Appareils Android

En 2008, le premier appareil fonctionnant sous Android est sorti. L'appareil a été développé par HTC. Il s'agissait d'un smartphone appelé HTC Dream. Après cela, plusieurs autres fabricants de téléphones ont exprimé le désir de produire des appareils mobiles prenant en charge ce système d'exploitation.

Bientôt, une tablette basée sur la plate-forme Android a été annoncée. En 2009, un cadre photo fonctionnant sous cet OS fait son apparition sur le marché. De plus, après 2 ans, l’organisation Blue Sky a développé une nouvelle montre-bracelet, appelée i’m Watch. Ils soutiennent également ce système.

Les fabricants d'appareils photo ont également décidé de suivre le rythme et ont présenté le premier appareil photo au monde fonctionnant sous Android. Le nouveau produit a été lancé par Nikon. De plus, les consoles de jeux, les livres électroniques et les lecteurs multimédias fonctionnent sur cette plateforme. On s'attend à ce que d'autres appareils apparaissent bientôt.

À ce rythme de développement, la plate-forme Android deviendra le leader absolu parmi les autres systèmes d'exploitation, laissant tous ses concurrents derrière elle.

Grâce à une interface bien conçue, une utilisation simple et une protection fiable des données, les appareils exécutant ce système d'exploitation méritent certainement l'attention.

Il est peu probable que les utilisateurs modernes de smartphones et de tablettes posent la question que vous voyez dans le titre de ce sujet, mais n'oublions pas que dans le monde, vous pouvez trouver un grand nombre de personnes qui, en principe, ne sont pas familiarisées avec la technologie mobile. Cela signifie qu’ils ne connaissent pas la définition d’« Android ». Qu'est-ce que c'est?

En fait, le mot « Android » a plusieurs significations :

  • Robot humanoïde
  • Film du même nom
  • système opérateur

Le dernier point est du plus grand intérêt, nous en parlerons donc.

Au moment de la rédaction de cet article, Android est le système d'exploitation mobile le plus populaire et il est peu probable que quelque chose change dans les années à venir, car, selon les données de 2014, le système d'exploitation Android était installé dans 86 % des smartphones vendus en le deuxième trimestre de la même année.

Le logo Android est un robot vert, le voici :

Initialement, le système d'exploitation a été développé par la société du même nom, Android Inc., rachetée par le géant de l'Internet Google en 2004. Cependant, la première version du système d'exploitation a été officiellement publiée bien plus tard, seulement en septembre 2008. Pourquoi est-ce remarquable ? Étant donné que le système d'exploitation iPhone OS, rebaptisé plus tard iOS, est apparu plus d'un an plus tôt, cela n'a cependant pas empêché Android de prendre une position de leader. Il existe une opinion selon laquelle si iOS était utilisé non seulement sur les appareils Apple, mais également sur tout autre appareil, il serait très probablement désormais le système d'exploitation mobile le plus populaire au monde. Cependant, l’histoire ne tolère pas le mode subjonctif.

Au fait, voici le premier appareil Android - HTC Dream (T-Mobile G1) :

Quant au système d'exploitation, rappelons qu'il s'agit d'un ensemble de programmes ou d'applications interconnectés conçus pour gérer les ressources de l'appareil. Vous avez probablement entendu parler du système d'exploitation Windows et avez travaillé avec lui ? Android est également un système d'exploitation conçu principalement pour fonctionner avec des écrans tactiles. Pour cette raison, un smartphone moderne remplace facilement un ordinateur domestique qui peut être placé dans une poche. Cependant, en réalité, il s’agit d’un ordinateur compact. Un appareil sans système d'exploitation se transforme, comme il est à la mode de le dire maintenant, en une brique - un appareil qui ne fonctionne pas.

Initialement, le système d'exploitation Android n'était utilisé que sur les smartphones, mais aujourd'hui, tout a considérablement changé. Ainsi, vous pouvez retrouver Android sur les tablettes, les liseuses, les montres connectées, les smartbooks, les consoles de jeux, les téléviseurs, etc.

Que vous permet le système d’exploitation Android ?

Si auparavant nous utilisions des téléphones pour passer des appels et envoyer des messages SMS, alors avec l'avènement et le développement des smartphones basés sur Android, comme mentionné ci-dessus, nous avons obtenu un ordinateur compact à part entière. Ou peut-être même plus : par exemple, certains smartphones permettent de prendre des photos à un niveau presque professionnel.

Quant au système d'exploitation Android, il vous permet d'utiliser Internet, de jouer à une grande variété de jeux, de regarder des vidéos, d'écouter des enregistrements audio, de discuter dans des messageries instantanées, d'installer et d'exécuter une grande variété d'applications, y compris même des éditeurs graphiques, de travailler avec des appareils externes, etc. Bien entendu, les smartphones permettent de passer des appels, et de nombreux modèles supportent 2 cartes SIM, et certains en supportent 3 voire plus !

D'ailleurs, certains utilisateurs se demandent pourquoi l'apparence du système d'exploitation Android diffère selon les appareils ? Il existe différents soi-disant lanceurs (lanceurs) - il s'agit d'une interface utilisateur graphique. Autrement dit, l'apparence du bureau, des icônes et des menus peut être complètement différente selon les appareils, mais ils fonctionnent tous sur Android. C'est également l'une des fonctionnalités de ce système d'exploitation. Regardez la différence :

Il convient de noter que Google met constamment à jour le système d'exploitation Android. Cependant, vous devez comprendre que tous les appareils ne prennent pas en charge les dernières versions d'Android - certains ne peuvent pas du tout attendre les mises à jour ! Pourquoi? Très probablement, parce que le créateur de l'appareil n'en voit pas l'intérêt, de plus, il «oblige» souvent l'utilisateur à remplacer l'appareil par un appareil plus récent. À propos, vous ne pouvez pas non plus installer les dernières versions du firmware sur les « anciens » modèles d'iPhone.

Quoi qu'il en soit, le système d'exploitation Android est l'un des meilleurs au monde. Peut-être le meilleur au monde, ce qui peut indirectement confirmer sa popularité.

Vous êtes-vous déjà demandé comment fonctionnent fastboot ou ADB ? Ou pourquoi est-il presque impossible de transformer un smartphone sous Android en brique ? Ou peut-être avez-vous longtemps voulu savoir où réside la magie du framework Xposed et pourquoi les scripts de démarrage /system/etc/init.d sont nécessaires ? Et la console de récupération ? Est-ce une partie d'Android ou une chose en soi et pourquoi la récupération régulière ne convient-elle pas à l'installation d'un micrologiciel tiers ? Vous trouverez des réponses à toutes ces questions et à bien d’autres dans cet article.

Comment fonctionne Android

Vous pouvez découvrir les capacités cachées des systèmes logiciels en comprenant le principe de leur fonctionnement. Dans certains cas, cela est difficile à faire, car le code système peut être fermé, mais dans le cas d'Android, nous pouvons étudier l'ensemble du système de fond en comble. Dans cet article, je ne parlerai pas de toutes les nuances d'Android et me concentrerai uniquement sur le démarrage du système d'exploitation et les événements qui se produisent dans l'intervalle entre l'appui sur le bouton d'alimentation et l'apparition du bureau.

En cours de route, j'expliquerai ce que nous pouvons changer dans cette chaîne d'événements et comment les développeurs de micrologiciels personnalisés utilisent ces capacités pour mettre en œuvre des éléments tels que le réglage des paramètres du système d'exploitation, l'extension de l'espace de stockage des applications, la connexion du swap, diverses personnalisations et bien plus encore. Toutes ces informations peuvent être utilisées pour créer votre propre firmware et mettre en œuvre divers hacks et modifications.

La première étape. ABOOT et table de partition

Tout commence par le chargeur de démarrage principal. Après la mise sous tension, le système exécute le code du chargeur de démarrage stocké dans la mémoire permanente de l'appareil. Il passe ensuite le contrôle au chargeur de démarrage aboot avec prise en charge intégrée du protocole fastboot, mais le fabricant de la puce mobile ou du smartphone/tablette a le droit de choisir n'importe quel autre chargeur de démarrage de son choix. Par exemple, Rockchip utilise son propre chargeur de démarrage qui n'est pas compatible avec le démarrage rapide et nécessite des outils propriétaires pour le flasher et le gérer.

Le protocole fastboot, quant à lui, est un système de gestion du chargeur de démarrage à partir d'un PC, qui vous permet d'effectuer des actions telles que le déverrouillage du chargeur de démarrage, le flashage d'un nouveau noyau et la récupération, l'installation du firmware et bien d'autres. La raison d'être de fastboot est de pouvoir restaurer un smartphone à son état d'origine dans une situation où tous les autres moyens échouent. Fastboot restera en place même si, à la suite d'expériences, vous effacez toutes les partitions de mémoire NAND contenant Android et la récupération de votre smartphone.

Après avoir reçu le contrôle, aboot vérifie la table de partition et transfère le contrôle au noyau flashé dans la partition nommée boot, après quoi le noyau extrait l'image RAM de la même partition en mémoire et commence à charger Android ou la console de récupération. La mémoire NAND des appareils Android est divisée en six sections requises sous condition :

  • boot - contient le noyau et le disque RAM, généralement d'une taille d'environ 16 Mo ;
  • récupération - console de récupération, composée d'un noyau, d'un ensemble d'applications console et d'un fichier de paramètres, d'une taille de 16 Mo ;
  • système - contient Android, dans les appareils modernes, la taille est d'au moins 1 Go ;
  • cache - conçu pour stocker les données mises en cache, également utilisé pour sauvegarder le micrologiciel lors d'une mise à jour OTA et a donc une taille similaire à la taille de la partition système ;
  • données utilisateur - contient les paramètres, les applications et les données utilisateur, tout l'espace mémoire NAND restant lui est alloué ;
  • misc - contient un indicateur qui détermine dans quel mode le système doit démarrer : Android ou récupération.

En plus d'eux, il peut y avoir d'autres sections, mais le balisage général est déterminé au stade de la conception du smartphone et, en cas de démarrage, est intégré au code du chargeur de démarrage. Cela signifie que : 1) la table de partition ne peut pas être supprimée, puisqu'elle peut toujours être restaurée à l'aide de la commande fastboot oem format ; 2) pour changer la table de partition, vous devrez déverrouiller et reflasher le bootloader avec de nouveaux paramètres. Il existe cependant des exceptions à cette règle. Par exemple, le chargeur de démarrage du même Rockchip stocke des informations sur les partitions dans le premier bloc de mémoire NAND, il n'est donc pas nécessaire de flasher le chargeur de démarrage pour le modifier.

La section divers est particulièrement intéressante. On suppose qu'il a été créé à l'origine pour stocker divers paramètres indépendamment du système principal, mais pour le moment, il n'est utilisé que dans un seul but : indiquer au chargeur de démarrage à partir de quelle partition le système doit être chargé - démarrage ou récupération. Cette fonctionnalité, en particulier, est utilisée par l'application ROM Manager pour redémarrer automatiquement le système en mode récupération avec installation automatique du micrologiciel. Sur cette base, le mécanisme de double démarrage Ubuntu Touch est construit, qui met le chargeur de démarrage Ubuntu en mode récupération et vous permet de contrôler quel système démarrera la prochaine fois. Effacé la partition diverse - chargements Android, remplissage de données - chargements de récupération... c'est-à-dire Ubuntu Touch.

Deuxième étape. Section de démarrage

Si la section misc n'a pas d'indicateur de démarrage de récupération, aboot transfère le contrôle au code situé dans la section de démarrage. Ce n'est rien de plus que le noyau Linux ; il est situé au début de la section, et immédiatement suivi d'une image disque RAM emballée à l'aide des archiveurs cpio et gzip, contenant les répertoires nécessaires au fonctionnement d'Android, le système d'initialisation init et d'autres outils. Il n'y a pas de système de fichiers sur la partition de démarrage ; le noyau et le disque RAM se suivent simplement. Le contenu du disque RAM est :

  • data - répertoire pour monter la partition du même nom ;
  • dev - fichiers de périphérique ;
  • proc - procfs est monté ici ;
  • res - un ensemble d'images pour le chargeur (voir ci-dessous) ;
  • sbin - un ensemble d'utilitaires et de démons (adbd, par exemple) ;
  • sys - sysfs est monté ici ;
  • système - répertoire pour monter la partition système ;
  • chargeur - application pour afficher le processus de charge ;
  • build.prop - paramètres système ;
  • init - système d'initialisation ;
  • init.rc - paramètres du système d'initialisation ;
  • ueventd.rc - paramètres du démon uventd, qui fait partie d'init.

C'est, pour ainsi dire, le squelette du système : un ensemble de répertoires pour connecter les systèmes de fichiers à partir des partitions de mémoire NAND et un système d'initialisation qui gérera le reste du travail de démarrage du système. L'élément central ici est l'application init et sa configuration init.rc, dont je parlerai en détail plus tard. En attendant, j'aimerais attirer votre attention sur les fichiers charger et ueventd.rc, ainsi que sur les répertoires sbin, proc et sys.

Le fichier du chargeur est une petite application dont le seul travail est d'afficher l'icône de la batterie. Cela n'a rien à voir avec Android et est utilisé lorsque l'appareil est connecté au chargeur à l'état éteint. Dans ce cas, Android ne se charge pas et le système charge simplement le noyau, connecte le disque RAM et démarre le chargeur. Ce dernier affiche une icône de batterie dont l'image, dans tous les états possibles, est stockée dans des fichiers PNG ordinaires dans le répertoire res.

Le fichier ueventd.rc est une configuration qui détermine quels fichiers de périphérique dans le répertoire sys doivent être créés lors du démarrage du système. Dans les systèmes basés sur le noyau Linux, l'accès au matériel s'effectue via des fichiers spéciaux dans le répertoire dev, et le démon ueventd, qui fait partie d'init, est responsable de leur création dans Android. Dans une situation normale, il fonctionne en mode automatique, en acceptant les commandes pour créer des fichiers à partir du noyau, mais certains fichiers doivent être créés indépendamment. Ils sont répertoriés dans ueventd.rc.

Le répertoire sbin en stock Android ne contient généralement rien d'autre que adbd, c'est-à-dire le démon ADB, qui est responsable du débogage du système à partir du PC. Il s'exécute à un stade précoce du démarrage du système d'exploitation et vous permet d'identifier d'éventuels problèmes lors de la phase d'initialisation du système d'exploitation. Dans les firmwares personnalisés, vous pouvez trouver de nombreux autres fichiers dans ce répertoire, par exemple mke2fs, qui peuvent être requis si les partitions doivent être reformatées en ext3/4. De plus, les moddeurs y placent souvent BusyBox, avec lequel vous pouvez appeler des centaines de commandes Linux.

Le répertoire proc est standard pour Linux ; dans les prochaines étapes de démarrage, init s'y connectera procfs, un système de fichiers virtuel qui donne accès aux informations sur tous les processus du système. Le système connectera sysfs au répertoire sys, qui ouvre l'accès aux informations sur le matériel et ses paramètres. En utilisant sysfs, vous pouvez, par exemple, mettre l'appareil en veille ou modifier l'algorithme d'économie d'énergie utilisé.

Le fichier build.prop est conçu pour stocker les paramètres Android de bas niveau. Plus tard, le système réinitialisera ces paramètres et les écrasera avec les valeurs du fichier system/build.prop actuellement inaccessible.


Points à retenir du texte

  • Fastboot restera en place même si, à la suite d'expériences, vous effacez le contenu de toutes les sections de mémoire NAND de votre smartphone
  • La section de récupération est complètement autonome et contient un système d'exploitation miniature qui n'a aucun rapport avec Android
  • En modifiant légèrement le fichier fstab, on peut forcer init à démarrer le système depuis la carte mémoire

Deuxième étape, alternative. Section de récupération

Si l'indicateur de démarrage de récupération dans la section misc est activé ou si l'utilisateur allume le smartphone avec la touche de réduction du volume enfoncée, aboot transférera le contrôle au code situé au début de la section de récupération. Comme la partition de démarrage, elle contient le noyau et un disque RAM, qui est décompressé en mémoire et devient la racine du système de fichiers. Cependant, le contenu du disque RAM est ici quelque peu différent.

Contrairement à la partition de démarrage, qui fait office de lien de transition entre les différentes étapes de chargement de l'OS, la partition de récupération est totalement autosuffisante et contient un système d'exploitation miniature qui n'est en aucun cas connecté à Android. Recovery possède son propre noyau, son propre ensemble d'applications (commandes) et sa propre interface qui permet à l'utilisateur d'activer les fonctions de service.

Dans une récupération standard (stock), il n'y a généralement que trois fonctions de ce type : installation du micrologiciel signé avec la clé du fabricant du smartphone, effacement et redémarrage. Les récupérations tierces modifiées, telles que ClockworkMod et TWRP, ont beaucoup plus de fonctions. Ils peuvent formater des systèmes de fichiers, installer un micrologiciel signé avec n'importe quelle clé (lire : personnalisé), monter des systèmes de fichiers sur d'autres partitions (à des fins de débogage du système d'exploitation) et inclure la prise en charge des scripts, qui vous permet d'automatiser le processus du micrologiciel et de nombreuses autres fonctions.

À l'aide de scripts, par exemple, vous pouvez vous assurer qu'après le démarrage, la récupération trouve automatiquement le micrologiciel nécessaire sur la carte mémoire, les installe et redémarre sous Android. Cette fonctionnalité est utilisée par le ROM Manager, les outils de flashage automatique, ainsi que le mécanisme de mise à jour automatique de CyanogenMod et d'autres micrologiciels.

La récupération personnalisée prend également en charge les scripts de sauvegarde situés dans le répertoire /system/addon.d/. Avant de flasher, la récupération vérifie les scripts et les exécute avant de flasher le micrologiciel. Grâce à de tels scripts, les gapps ne disparaissent pas après l'installation d'une nouvelle version du firmware.

commandes de démarrage rapide

Pour accéder à fastboot, vous devez installer le SDK Android, connecter votre smartphone à votre PC à l'aide d'un câble et l'allumer en maintenant les deux boutons de volume enfoncés. Après cela, vous devez accéder au sous-répertoire platform-tools du SDK et exécuter la commande

Appareils à démarrage rapide

Le nom de l'appareil sera affiché à l'écran. Autres commandes disponibles :

  • déverrouillage OEM Fatsboot- déverrouillage du bootloader sur les Nexus ;
  • mettre à jour le fichier.zip- installation du firmware ;
  • démarrage flash boot.img- flasher l'image de la partition de démarrage ;
  • récupération flash recovery.img- flasher l'image de la partition de récupération ;
  • système flash système.img- flasher l'image système ;
  • format OEM- restauration d'une table de partition détruite ;

Troisième étape. Initialisation

Ainsi, après avoir reçu le contrôle, le noyau connecte le disque RAM et, après avoir initialisé tous ses sous-systèmes et pilotes, démarre le processus d'initialisation, qui lance l'initialisation d'Android. Comme je l'ai déjà dit, init possède un fichier de configuration init.rc, à partir duquel le processus apprend exactement ce qu'il doit faire pour faire démarrer le système. Dans les smartphones modernes, cette configuration a une longueur impressionnante de plusieurs centaines de lignes et est également équipée d'une bande-annonce de plusieurs configurations enfants connectées à la configuration principale à l'aide de la directive d'importation. Cependant, son format est assez simple et consiste essentiellement en un ensemble de commandes divisées en blocs.

Chaque bloc définit une étape de chargement ou, dans le langage des développeurs Android, une action. Les blocs sont séparés les uns des autres par une directive on suivie du nom de l'action, comme on early-init ou on post-fs. Le bloc de commandes ne sera exécuté que si le déclencheur du même nom se déclenche. Au démarrage, init activera tour à tour les déclencheurs early-init, init, early-fs, fs, post-fs, early-boot et boot, lançant ainsi les blocs de commande correspondants.


Si le fichier de configuration contient plusieurs autres configurations répertoriées au début (et c'est presque toujours le cas), alors les blocs de commande du même nom qu'ils contiennent seront combinés avec la configuration principale, de sorte que lorsque le déclencheur se déclenche, init exécuter des commandes à partir des blocs correspondants de tous les fichiers. Ceci est fait pour faciliter la création de fichiers de configuration pour plusieurs appareils, lorsque la configuration principale contient des commandes communes à tous les appareils et que celles spécifiques à chaque appareil sont écrites dans des fichiers séparés.

La configuration supplémentaire la plus remarquable est nommée initrc.device_name.rc, où le nom du périphérique est déterminé automatiquement en fonction du contenu de la variable système ro.hardware. Il s'agit d'un fichier de configuration spécifique à la plate-forme qui contient des blocs de commande spécifiques au périphérique. En plus des commandes responsables du réglage du noyau, il contient également quelque chose comme ceci :

Mount_all ./fstab.device_name

Cela signifie que init doit maintenant monter tous les systèmes de fichiers répertoriés dans le fichier ./fstab.device_name, qui a la structure suivante :

Nom_du_périphérique (partition) point_de_montage système_fichier options_fs autres options

Il contient généralement des instructions pour monter des systèmes de fichiers à partir de partitions NAND internes vers les répertoires /system (OS), /data (paramètres de l'application) et /cache (données mises en cache). Cependant, en modifiant légèrement ce fichier, on peut forcer init à démarrer le système depuis la carte mémoire. Pour ce faire, divisez simplement la carte mémoire en trois 4 sections : 1 Go/ext4, 2 Go/ext4, 1 Go/ext4 et l'espace fat32 restant. Ensuite, vous devez déterminer les noms des partitions de la carte mémoire dans le répertoire /dev (ils diffèrent selon les périphériques) et les remplacer par les noms de périphériques d'origine dans le fichier fstab.


À la fin du bloc d'initialisation de démarrage, il rencontrera très probablement la commande class_start default, qui vous informera que vous devez alors démarrer tous les services répertoriés dans la configuration liés à la classe par défaut. La description des services commence par la directive service, suivie du nom du service et de la commande qui doit être exécutée pour le démarrer. Contrairement aux commandes répertoriées dans les blocs, les services doivent être exécutés en permanence, donc tout au long de la vie du smartphone, init restera en arrière-plan et surveillera cela.

Android moderne comprend des dizaines de services, mais deux d'entre eux ont un statut particulier et déterminent tout le cycle de vie du système.

Commandes init.rc

Le processus d'initialisation possède un ensemble de commandes intégré, dont beaucoup suivent le jeu de commandes Linux standard. Les plus remarquables d'entre eux :

  • exec /chemin/vers/commande- exécuter une commande externe ;
  • interface ifup- augmenter l'interface réseau ;
  • class_start nom_classe- démarrer les services appartenant à la classe spécifiée ;
  • class_stop nom_classe- arrêter les services ;
  • insmod /chemin/vers/module- charger le module noyau ;
  • monter le répertoire des périphériques FS- connecter le système de fichiers ;
  • valeur du nom setprop- définir une variable système ;
  • démarrer nom_service- démarrer le service spécifié ;
  • nom du déclencheur- activer le déclencheur (exécuter le bloc de commandes spécifié) ;
  • écrire /chemin/vers/ligne de fichier- écrire une ligne dans un fichier.

Quatrième étape. Zygote et app_process

À un certain stade du chargement, init rencontrera quelque chose comme ce bloc à la fin de la configuration :

Service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server classe socket par défaut zygote stream 660 système racine au redémarrage écrire /sys/android_power/request_state wake onrestart écrire /sys/power/state on onrestart redémarrer les médias onrestart redémarrer netd

Ceci est une description du service Zygote, un composant clé de tout système Android responsable de l'initialisation, du démarrage des services système, du démarrage et de l'arrêt des applications utilisateur et de nombreuses autres tâches. Zygote est lancé à l'aide d'une petite application /system/bin/app_process, qui est très clairement visible dans la partie ci-dessus de la configuration. La tâche app_proccess consiste à lancer la machine virtuelle Dalvik, dont le code se trouve dans la bibliothèque partagée /system/lib/libandroid_runtime.so, puis à exécuter Zygote par-dessus.

Une fois que tout cela est fait et que Zygote a le contrôle, il commence à construire le runtime de l'application Java en chargeant toutes les classes Java du framework (actuellement plus de 2000 d'entre elles). Il démarre ensuite le serveur_système, qui comprend la plupart des services système de haut niveau (écrits en Java), notamment le gestionnaire de fenêtres, la barre d'état, le gestionnaire de packages et, plus important encore, le gestionnaire d'activités, qui sera à l'avenir chargé de recevoir applications de signaux de début et de fin.

Après cela, Zygote ouvre le socket /dev/socket/zygote et se met en veille, en attendant les données. A ce moment, l'Activity Manager précédemment lancé envoie une intention de diffusion Intent.CATEGORY_HOME pour trouver l'application responsable de la création du bureau et donne son nom à Zygote via le socket. Ce dernier, à son tour, crée et exécute l'application au-dessus de la machine virtuelle. Voila, nous avons un bureau sur notre écran, trouvé par Activity Manager et lancé par Zygote, et une barre d'état lancée par system_server dans le cadre du service Status Bar. Après avoir appuyé sur l'icône, le bureau enverra une intention avec le nom de cette application, Activity Manager la recevra et enverra une commande pour démarrer l'application au démon Zygote.

INFO

Dans la terminologie Linux, un disque RAM est une sorte de disque dur virtuel qui n'existe que dans la RAM. Au début du processus de démarrage, le noyau extrait le contenu du disque de l'image et le monte en tant que système de fichiers racine (rootfs).

Pendant le processus de démarrage, Android affiche trois écrans de démarrage différents : le premier apparaît immédiatement après avoir appuyé sur le bouton d'alimentation et est flashé dans le noyau Linux, le second est affiché pendant les premières étapes de l'initialisation et enregistré dans le fichier /initlogo.rle (à peine utilisé aujourd'hui), ce dernier est lancé à l'aide de l'application bootanimation et est contenu dans le fichier /system/media/bootanimation.zip.

En plus des déclencheurs standards, init vous permet de définir vos propres déclencheurs, qui peuvent être déclenchés par divers événements : connexion d'un appareil à USB, modification de l'état d'un smartphone ou modification de l'état des variables système.

Entre autres choses, Activity Manager tue également les applications en arrière-plan lorsque la mémoire est insuffisante. Les valeurs de seuil de mémoire libre sont contenues dans le fichier /sys/module/lowmemorykiller/parameters/minfree.

Tout cela peut paraître un peu déroutant, mais le plus important est de se rappeler trois choses simples :

À bien des égards, Android est très différent des autres systèmes d’exploitation, et il est difficile de s’en rendre compte rapidement. Cependant, si vous comprenez comment tout fonctionne, les possibilités sont tout simplement infinies. Contrairement à iOS et Windows Phone, le système d'exploitation de Google possède une architecture très flexible qui permet de modifier sérieusement son comportement sans avoir à écrire de code. Dans la plupart des cas, il suffit de corriger les configurations et scripts nécessaires.

De nombreux appareils fonctionnent sous Android. De nombreux acheteurs, lorsqu'ils achètent des téléphones mobiles et des tablettes modernes, ne comprennent pas ce qu'est Android et à quoi il sert. Lisez la suite pour en savoir plus sur les avantages du système d'exploitation et les aspects de base de la configuration initiale. Une fois que vous avez appris à travailler sur un gadget Android, vous pouvez facilement en gérer un autre.

Android, qu'est-ce que c'est - pour les nuls

Android est un système d'exploitation gratuit qui équipe les smartphones, tablettes, consoles de jeux, montres, téléviseurs, lecteurs multimédias, liseuses et lunettes Google. Souvent, les fabricants d'appareils modernes modifient les éléments standard du système d'exploitation par des applications propriétaires, regroupent les éléments de menu différemment et formulent leurs noms. Cependant, l’essence du fonctionnement du système dans la plupart des shells propriétaires est identique.

Une variété d'applications offriront des opportunités supplémentaires à l'utilisateur et remplaceront les fonctionnalités de base. À ce jour, des mises à jour régulières sont effectuées, ce qui élargit considérablement les capacités des utilisateurs, augmente la productivité et l'efficacité. La dernière version du système d'exploitation a été développée en 2017 et s'appelle Android 8.0 Oreo. Android est une plateforme moderne qui vous permet de transformer votre smartphone et votre tablette en véritable ordinateur de poche. De plus, le système d’exploitation Android est simple à utiliser.

Partie un. Premier démarrage

Lorsque vous démarrez pour la première fois votre smartphone ou votre tablette, vous devez configurer les options pour les utiliser pleinement. Lorsque l'utilisateur allume Android, l'assistant de configuration initiale apparaîtra à l'écran. De cette façon, vous pouvez éviter de rechercher inutilement des options dans le menu de l'appareil.

Assistant de premier lancement

Dans un premier temps, le système invitera l'utilisateur à sélectionner une langue d'interface, ainsi qu'à se connecter à un réseau Wi-Fi ou à un opérateur mobile. Chaque appareil peut avoir un nombre de langues différent. Les modèles européens d'appareils Android doivent avoir les langues ukrainienne, russe et anglaise.

Les appareils Android modernes permettent d'utiliser Internet. Vous pouvez utiliser les principales fonctionnalités de votre smartphone sans lui. S'il n'y a pas de WiFi à proximité, vous pouvez utiliser l'Internet mobile. Chaque opérateur cellulaire a ses propres tarifs, qui diffèrent par leur coût et leurs paramètres. Cependant, l’accès aux options utiles et aux fonctionnalités intéressantes sera difficile.

Lorsque vous allumez votre téléphone mobile pour la première fois, il n'est pas recommandé d'insérer une carte SIM, car le système d'exploitation est configuré par défaut pour utiliser les données mobiles. Ces actions permettront d’éviter une utilisation inappropriée du trafic. Après avoir sélectionné la langue de menu requise, cliquez sur le bouton « Suivant » pour passer à l'étape suivante des paramètres.

Ensuite, vous devez associer l'appareil que vous utilisez à votre compte Google. Vous pouvez ignorer ces étapes et les effectuer un peu plus tard. Cependant, il est recommandé de le faire immédiatement, car vous pourrez ainsi télécharger les applications nécessaires, utiliser votre compte de messagerie, votre boutique d'applications et d'autres services utiles de l'entreprise en ligne sans étapes inutiles. L'utilisateur peut utiliser un compte existant. S'il n'y en a pas, alors pour vous inscrire sur Google, cliquez sur le bouton « Non », puis « Créer un compte ».

Le compte créé reste pour toujours avec l'utilisateur, ainsi que les applications précédemment achetées et certains paramètres. Même si vous souhaitez échanger votre ancien smartphone contre un nouveau. A noter que l'utilisateur disposera de 16 Go « d'espace cloud », ce qui lui permettra de mettre en place la synchronisation avec le stockage cloud de Google. Après vous être connecté à votre compte, le système vous posera plusieurs questions concernant la configuration de votre smartphone. Afin de ne jamais perdre de contacts, vous devez confirmer votre consentement pour sauvegarder vos données.

A l'étape suivante, vous devrez saisir le nom et le prénom de l'utilisateur dans le champ vide. Il n’est pas nécessaire d’écrire des données réelles, vous pouvez les inventer. Ces informations peuvent évoluer avec le temps. Vous n'avez pas à vous soucier de la confidentialité de vos données personnelles. Google garantit un haut niveau de sécurité pour les informations personnelles de ses clients.

Ensuite, vous devez spécifier votre email. Une fois inscrit, il ne sera plus possible de le modifier. Remplissez ensuite le champ mot de passe et connexion. Nous vous recommandons fortement de les noter ou de les mémoriser. L'utilisateur sera invité à configurer la procédure de récupération du mot de passe. Vous devrez saisir votre numéro de téléphone portable.

L'utilisateur doit confirmer son consentement pour accéder aux informations sur sa localisation. Il existe plusieurs options ici : désactiver ou activer l'option, activer la recherche de localisation via GPS ou coordonnées réseau. Les données de localisation des utilisateurs ne sont pas partagées avec des tiers. Ils peuvent être nécessaires pour certaines applications.

Le système vous demandera si vous acceptez les règles de Google. Cliquez sur le bouton « Accepter ». Entrez ensuite le captcha. Une option supplémentaire est proposée pour lier les cartes VISA, Paypal et autres à votre compte. Cette option est pratique lors de l'achat de jeux, de musique et de programmes sur l'App Store.

Pour terminer la procédure de configuration, vous devrez saisir votre fuseau horaire, votre date et votre heure actuelle. Si vous envisagez d'utiliser Google Maps à l'avenir, cochez la case appropriée.

Comme vous pouvez le constater, il n'y a rien de compliqué, vous pouvez désormais utiliser l'appareil à son plein potentiel. La configuration initiale est terminée.

Transférer des contacts depuis un ancien appareil

Il existe plusieurs façons de transférer des contacts d'un appareil Android à un autre. Le moyen le plus simple est de synchroniser avec Google. S'il ne s'agit pas de votre premier smartphone doté du système d'exploitation Android, tous les enregistrements peuvent être enregistrés dans le cloud Google. Ceci est possible si l'utilisateur n'a pas désactivé la synchronisation des contacts sur l'ancien appareil.

Vous pouvez vérifier si vos contacts sont enregistrés comme suit :

  1. Depuis votre ancien appareil, accédez aux paramètres et cliquez sur « Comptes ».
  2. Lorsqu'un compte Google est lié à un appareil, « Google » apparaîtra sous l'élément ci-dessus. Sinon, il faut le connecter. Pour cela, sélectionnez « Ajouter un compte », saisissez votre login et votre mot de passe.
  3. Cliquez sur l'e-mail pour accéder aux paramètres de synchronisation.
  4. Pour enregistrer les entrées d'Android dans le système de services Google, cliquez sur « Contacts ». Le processus de synchronisation aura lieu.
  5. Ensuite, vous devrez connecter un nouveau smartphone ou tablette à Google, avec le même compte auquel l'ancien appareil était lié.
  6. Afin de transférer des contacts vers un nouvel appareil, suivez la procédure décrite ci-dessus jusqu'à l'élément Gmail.

Une autre façon consiste à utiliser un fichier vcf. L'utilisateur devra exporter les données dans un fichier. Pour ce faire, vous avez besoin de :

  • Accédez au répertoire téléphonique de votre ancien appareil.
  • Cliquez sur le bouton en forme de trois points situé dans le coin supérieur droit de l'écran.
  • Sélectionnez « Importer/Exporter ». Cliquez ensuite sur « Exporter ». Sur de nombreux appareils Android, cette option peut être présentée sous forme d'éléments distincts. Dans ce cas, l'utilisateur doit cliquer sur « Exporter ».
  • Sélectionnez ensuite le chemin de copie pour déplacer les contacts : mémoire de l'appareil ou carte SD.
  • Placez une coche à côté des contacts que vous souhaitez transférer. Si vous avez besoin de tous les enregistrements, cliquez sur « Sélectionner tout ».
  • Ensuite, cliquez sur « OK ».

Utilisation de l'option Bluetooth. Pour cela, activez cette option sur votre nouveau et ancien smartphone. Ensuite, activez la découverte de périphériques car elle est désactivée sur certains appareils. Allez dans « Paramètres », puis « Bluetooth ». Cochez la case à côté de « Visible par tout le monde » sur les deux appareils. Ensuite, nous activons la recherche d'appareils sur un. Dans la liste qui s'ouvre, sélectionnez celui souhaité et cliquez pour vous connecter et transférer des données. Accédez aux paramètres du répertoire téléphonique. Sélectionnez la section « Marquer tout » ou « Marquer plusieurs ». Cliquez ensuite sur « Soumettre ». Sur un autre appareil, cliquez sur « Accepter ».

Vous pouvez d'abord transférer des contacts sur une carte mémoire, puis l'insérer dans une tablette ou un smartphone. De nombreux utilisateurs préfèrent transférer des contacts depuis une carte SIM. Le seul inconvénient de cette méthode est le nombre limité de contacts à stocker. Il convient aux utilisateurs qui n'ont pas plus de 220 numéros dans leur liste. Pour ce faire, il est nécessaire que tous les contacts y soient enregistrés.

Accédez à l'application Annuaire téléphonique. Sélectionnez l’option « Exporter/Importer », puis « Exporter ». Nous définissons le chemin de copie comme « Carte SIM ». Nous insérons la carte avec les numéros dans le nouvel appareil et la transférons. Allons à l'annuaire téléphonique. Cliquez sur le bouton dans le coin supérieur droit. Sélectionnez l'option « Importer depuis la carte SIM ».

Une autre façon consiste à transférer les contacts de votre ordinateur via un câble USB. Pour ce faire, connectez l'ancien appareil au PC et au câble. Transférez le fichier vcf avec les numéros de téléphone sur votre ordinateur. Ensuite, nous connectons un nouveau smartphone ou une nouvelle tablette de la même manière et transférons les données du PC vers celui-ci.

Configuration de la messagerie

Passons aux paramètres de messagerie. Si l'utilisateur n'envisage pas d'utiliser le courrier électronique via un smartphone, cette étape peut être ignorée. Lorsque vous utilisez un compte de messagerie Gmail, celui-ci est automatiquement configuré après avoir saisi l'identifiant et le mot de passe de votre compte Google. Dans le cas où l'email se trouve sur une autre ressource, il faudra le configurer manuellement. Pour le faire, suivez ces étapes:

  1. Lancez l'application de messagerie intégrée sur votre appareil.
  2. Aller aux paramètres".
  3. Cliquez sur « Ajouter un compte ».
  4. Remplissez le formulaire : nom d'utilisateur et mot de passe.
  5. Cliquez sur Suivant".
  6. Le système vous demandera de sélectionner le protocole par lequel la communication avec le courrier sera effectuée. En règle générale, les serveurs de messagerie fonctionnent selon deux protocoles : POP3 et IMAP. Choisissez celui qui vous convient le mieux, puis cliquez sur « Connexion ».

Si la boîte e-mail se trouve sur l'un des serveurs de messagerie populaires, le système tentera de déterminer indépendamment les paramètres restants et d'établir une connexion. Sinon, pour saisir le nom des serveurs et d'autres paramètres, cliquez sur le bouton « Manuel » et saisissez les données nécessaires au service de messagerie.

Clavier à l'écran

Lorsque vous travaillez avec un smartphone, vous devez souvent utiliser le clavier. Pour appeler le clavier sur Android, il suffit de cliquer sur la fenêtre d'écriture de texte. Pour le supprimer, cliquez sur le bouton « Retour ». La procédure de saisie de texte est similaire à la saisie sur un PC. Pour changer la langue de saisie, cliquez sur le bouton globe. Dans les paramètres du clavier, vous pouvez régler le commutateur sur trois langues fréquemment utilisées. Une nouvelle phrase commence automatiquement par une majuscule.

Pour commencer un mot par une majuscule, cliquez sur la flèche « Haut ». Pour saisir plusieurs lettres majuscules à la suite, maintenez le bouton enfoncé pendant deux secondes. Pour supprimer du texte ou un mot, utilisez le bouton qui ressemble à un carré avec une croix au milieu. En plus du clavier principal, il en existe plusieurs autres avec des icônes et des émoticônes. Pour basculer entre eux, cliquez sur le bouton situé dans le coin inférieur. Pendant la saisie, des suggestions de mots seront affichées à l'écran. Si vous en choisissez une, les lettres seront transformées en mots tout faits.

Pour gagner du temps de frappe, vous pouvez copier le mot et le coller dans le texte. Pour mettre en surbrillance le mot souhaité, appuyez dessus et maintenez enfoncé pendant quelques secondes. Pour augmenter la marge de copie, faites glisser les poignées le long de ses bords. Un panneau avec les fonctions « Copier », « Couper » et « Coller » apparaîtra en haut du clavier.

Connexion au Wi-Fi

Pour vous connecter à un nouveau réseau via Wi-Fi, vous devez vous rendre dans les paramètres de l'appareil, puis dans la rubrique « Wi-Fi ». Une liste des réseaux actuellement disponibles apparaît. Un cadenas situé à côté de l'icône Wi-Fi signifie que l'accès à ce réseau est protégé par mot de passe. Si vous saisissez le mot de passe une fois, l'appareil Android se reconnectera automatiquement à un tel réseau et vous n'aurez plus besoin de saisir à nouveau le mot de passe.

Dans certains cas, le réseau souhaité peut ne pas apparaître dans la liste des réseaux disponibles. L'administrateur de n'importe quel réseau peut le rendre fermé (invisible) aux autres utilisateurs. Pour vous y connecter, appuyez sur le bouton « Menu » dans le coin supérieur de l’écran du téléphone, puis sur « Ajouter un réseau ». À l'aide du bouton « Menu », vous pouvez également accéder à des paramètres réseau supplémentaires : faire fonctionner le réseau en mode veille et activer les notifications sur les réseaux disponibles et ouverts.

Deuxième partie. Interface pour smartphone

L'interface d'un appareil Android dépend de la version du système d'exploitation et du shell propriétaire installé par le constructeur. Cependant, la logique de fonctionnement de l'OS reste inchangée.

Gestes

Le contrôle d'un appareil basé sur le système d'exploitation Android est basé sur des gestes. Les principaux comprennent :

  1. Taper – une simple pression d’un doigt sur l’écran.
  2. Un double appui équivaut à un double-clic avec la souris. Appuyez deux fois sur l'écran tactile du smartphone.
  3. Appuyez longuement – ​​touchez l’écran pendant plusieurs secondes.
  4. Swipe – toucher coulissant sur l’écran. Cela consiste à faire glisser votre doigt sur l'écran du smartphone de gauche à droite, de haut en bas ou de bas en haut.
  5. Pincer – consiste à toucher l’écran avec votre pouce et votre index, puis à les rapprocher.

Icônes du bureau et de la barre d'accueil

Il peut y avoir plusieurs bureaux sur un appareil Android. Leur défilement se fait en glissant de gauche à droite et vice versa. Les icônes de la barre de dock sont situées en bas de l'écran. En règle générale, il existe une icône pour le répertoire téléphonique, un navigateur et un programme de création de messages SMS. Le bouton central permet d'appeler un menu avec tous les programmes installés.

Barre d'état

Il est situé en haut de l’écran de l’appareil Android. Cela affiche des informations sur l'heure actuelle, la charge de la batterie et les notifications actives. Certains utilisateurs l'appellent un « aveugle ». Pour l'ouvrir, vous devez faire glisser votre doigt de haut en bas. La barre d'état permet d'accéder aux principales options : données mobiles, localisation, économie d'énergie, son, écran portrait, mode avion, lampe de poche, Bluetooth et Wi-Fi.

Fonds d'écran, widgets, icônes

Le bureau de l'appareil contient des icônes d'application et des widgets. Ces derniers permettent d'afficher les informations nécessaires à l'écran, ce qui ne nécessite pas de redémarrage du programme. Au cours de l'existence du système d'exploitation Android, des widgets destinés à une grande variété d'objectifs ont été publiés. Ceux-ci incluent un widget horloge, un widget météo, des notes, des widgets shopping, etc. La plupart sont capables de fonctionner sur n’importe quel firmware. Cependant, certains widgets ne peuvent pas être installés sur un autre système d'exploitation.

Définir la sonnerie

Pour définir une sonnerie, rendez-vous dans les « Paramètres » de l'appareil, puis dans les rubriques « Son » et « Sonnerie ». Dans la liste des mélodies standards, choisissez celle que vous aimez. L'utilisateur a la possibilité de définir des sonneries téléchargées sur Internet pour les appels. Pour ce faire, téléchargez votre chanson préférée sur votre appareil et définissez-la comme sonnerie. Dans la même section où se trouvent les sonneries standards, cliquez sur l'icône « Plus » dans le coin supérieur droit. Ainsi, ajoutez la mélodie téléchargée à la liste des mélodies disponibles.

Partie trois. Installation d'applications

Le principal avantage du système d'exploitation est la possibilité d'installer diverses applications. Grâce à des programmes supplémentaires, les smartphones et tablettes deviennent de véritables assistants pour leurs propriétaires. Ils vous permettent de recevoir les informations nécessaires 24 heures sur 24, d'acheter des produits dans des magasins en ligne, de travailler à distance, de résoudre des problèmes commerciaux, de lire des livres en ligne et bien plus encore. De cette manière, l’utilisateur de l’appareil pourra utiliser pleinement ses fonctions.

jeu de Google

Pour accéder à la boutique d'applications officielle, vous avez besoin d'un compte Google. L'icône Play Market se trouve sur le bureau. Appuyez dessus pour lancer l'application. Il y a une barre de recherche en haut de l'écran. Si l'utilisateur a besoin de télécharger une application spécifique, saisissez son nom pour rechercher. Google Play comporte des sections : jeux, applications, musique, livres et magazines. Au bas de l'écran se trouve une liste des nouveaux films et des applications les plus populaires.

Protection contre les achats accidentels

Les jeux et applications modernes peuvent inclure des achats intégrés, ce qui peut être une surprise désagréable pour le propriétaire d'un smartphone. Les parents donnent souvent des smartphones à leurs enfants pour qu'ils puissent jouer. Pour vous protéger des achats accidentels, vous devez y définir un mot de passe. Pour cela, lancez le Play Market et allez dans « Paramètres ». Accédez à la section « Exiger un mot de passe lors de l'achat » et cochez la case « Pour tous les achats Google Play sur cet appareil ».

Remises et soldes

Google Play propose chaque jour des réductions sur de nombreuses applications. Certains utilisateurs n'en sont pas informés. Il est physiquement irréaliste de surveiller en permanence l'apparition de remises lucratives dans l'App Store. Par conséquent, nous vous recommandons d'installer un programme spécial sur votre appareil qui vous informera des ventes et des remises.

Il existe de nombreuses applications similaires. Le plus populaire parmi les utilisateurs est AppSales. Vous pouvez utiliser le système de filtrage pour effacer la liste des offres des programmes inutiles. L'utilisateur peut sélectionner la catégorie d'application qui l'intéresse ou un programme spécifique.

Sélection des programmes par défaut

Android offre à l'utilisateur la possibilité d'expérimenter, d'installer et d'utiliser de nouveaux programmes. Si plusieurs programmes sont installés sur le smartphone dans le même but, le système demandera lequel l'utilisateur préfère utiliser pour le moment. Vous pouvez sélectionner un programme manuellement à chaque fois, ou le faire une fois et demander au système de ne plus le demander.

Si vous avez accidentellement sélectionné le mauvais programme souhaité, vous pouvez le renvoyer à la boîte de dialogue comme ceci :

  1. Accédez à l'élément de menu « Paramètres ».
  2. Puis dans « Applications ».
  3. Trouvez le programme dont vous avez besoin.
  4. Cliquez sur « Supprimer le programme par défaut ».

Désinstallation de programmes

Il existe plusieurs façons de supprimer des programmes d'un appareil Android. Première méthode :

  • Dans les paramètres de l'appareil, recherchez la section « Applications ».
  • Passez à l’onglet « Tiers » ou « Tous ».
  • Recherchez le programme indésirable dans la liste.
  • Sélectionnez ensuite l'option « Supprimer ».

La deuxième façon consiste à rechercher le programme dans le menu de l'application et à faire glisser le raccourci vers la corbeille. Certains smartphones équipés d'Android pur ne disposent pas de cette option.

La troisième méthode est la suppression via le Play Market. Lancez l'application. Dans le menu, sélectionnez la section « Mes applications ». Appuyez sur l'application souhaitée et sélectionnez la fonction « Supprimer ».

Installation d'applications à partir de sources tierces

Les programmes nécessaires peuvent être téléchargés non seulement depuis la boutique d'applications officielle, mais également depuis des sites tiers. Pour ce faire, l'utilisateur doit activer la fonctionnalité correspondante sur l'appareil, car elle est désactivée par défaut. Dans les paramètres, recherchez l’onglet « Sécurité ». À côté des éléments « Sources inconnues » et « Vérifier les applications », cochez la case. Ensuite, vous pouvez télécharger le fichier d'installation du programme avec l'extension APK.

Toute application téléchargée à partir d'une ressource tierce comporte un risque pour l'appareil. Par conséquent, les développeurs recommandent de télécharger des programmes uniquement à partir de sources officielles vérifiées.

Magasins d'applications tiers

Certains utilisateurs préfèrent utiliser des magasins d'applications tiers en raison de bonnes réductions. La procédure de téléchargement et d'installation de l'application est la même que celle décrite ci-dessus. Veuillez noter les points suivants lors de leur téléchargement :

  1. Utilisez des sources fiables.
  2. Avant d'acheter un programme, assurez-vous qu'il s'applique à votre pays de résidence.
  3. Lors de l'achat d'applications, les droits des utilisateurs peuvent ne pas être protégés.

Système d'exploitation Android de Google

Historique du développement Android, mises à jour Android, Android Market

Section 1. Caractéristiques du système d'exploitation Android.

Android est système d'exploitation portable (réseau) pour communicateurs, tablettes électroniques, liseuses électroniques, lecteurs numériques, montres-bracelets, netbooks et smartbooks, basé sur le noyau Linux.

Android est un système d'exploitation relativement jeune utilisé sur une large gamme d'appareils mobiles.

Caractéristiques du système d'exploitation Android

Il a été initialement développé par Android Inc., qui a ensuite été racheté par Google. Par la suite, Google a initié la création de l’Open Handset Alliance (OHA), qui s’engage désormais à soutenir et à développer la plateforme. Android vous permet de créer des applications Java qui contrôlent l'appareil via des bibliothèques développées par Google. Android Native Development Kit crée des applications écrites en C et dans d’autres langages.

75 % des smartphones vendus au troisième trimestre 2012 étaient équipés du système d'exploitation Android.

En utilisant Android, vous pouvez trouver à la fois des communicateurs (la classe la plus courante) et des tablettes PC (tablettes), des netbooks ou des smartbooks. Aussi, les constructeurs ne cessent d'expérimenter, intégrant l'OS dans divers équipements. Une montre ou un décodeur TV Android ne surprendra plus personne.

Le système d'exploitation a été développé par Android Inc., qui a ensuite été racheté par Google et transféré à OHA - Open Handset Alliance, une association dédiée au développement et à la mise en œuvre de standards mobiles ouverts. Outre Google, OHA comprend des géants tels que HTC, Intel, Motorola, Qualcomm, Samsung, LG, T-Mobile et Nvidia.

Vidéo:

Bien que le système d'exploitation soit basé sur le noyau Linux, il n'utilise pas toutes les capacités de ce système d'exploitation. La raison en est l'utilisation de la machine virtuelle Dalvik, dans laquelle tous les logiciels s'exécutent. Mais avec la sortie du Native Development Kit, les développeurs ont la possibilité de créer des applications natives en C et dans d'autres langages de programmation.


Mettre à jour l'historiqueAndroid

La première version d'Android a été présentée en septembre 2008 et uniquement pour le communicateur T-Mobile G1 (HTC Dream). Il a également reçu une mise à jour vers la version 1.1, annoncée six mois plus tard.

Le développement rapide du système d'exploitation a commencé avec les versions de Cupcake (1.5) et Donut (1.6). La version 2.0 Eclair est devenue une version intermédiaire, et la version 2.1 portait exactement le même nom. C'est sous le contrôle de ce dernier que certains des appareils les plus populaires ont été présentés - le Nexus One et son « frère » HTC Desire.

Ensuite, Android 2.2 Froyo est sorti, offrant aux utilisateurs la prise en charge des technologies Web HTML5 et Flash 10.1, ce qui leur a permis d'acquérir un avantage significatif sur leurs concurrents.

Ensuite, la société a introduit Android 2.3 Gingerbread avec une interface utilisateur mise à jour, la prise en charge de la norme NFC, plusieurs caméras et des écrans haute résolution.


Mais nous voyons les changements les plus globaux dans Android 3.0 Honeycomb, une version spéciale pour les tablettes. Il présente une interface utilisateur complètement différente, des effets 3D, un navigateur convivial et de nombreuses autres améliorations.

Malheureusement, Android 3.0 Honeycomb ne sera disponible que pour les tablettes. Sur les communicateurs, nous ne pourrons voir que les versions portées ou...

Pour le moment, la version Android 2.4 n'est connue que par des rumeurs. Mais peut-être qu'elle deviendra un analogue de la version tablette adaptée aux smartphones et aux communicateurs.

Vidéo:

Depuis la sortie de la première version en septembre 2008, plusieurs mises à jour du système ont eu lieu. Ces mises à jour concernent généralement la correction des erreurs détectées et l'ajout de nouvelles fonctionnalités au système. Chaque version du système reçoit son propre nom de code sur le thème des desserts. Les noms de code sont attribués par ordre alphabétique.


En novembre 2012, 14 versions du système avaient été publiées. La dernière version est la 4.2 Jelly Bean.

Il existe une communauté de passionnés développant des versions complètement ouvertes du firmware Android (telles que CyanogenMod, MIUI, Virtuous Quattro, VillainROM, Open Kang Project, Replicant).

Les versions modifiées d'Android (également appelées « firmware » ou « firmware personnalisé ») sont créées pour :

suppression des services Google de l'appareil Android (par exemple, comme la synchronisation des données) - pour assurer la localisation des données utilisateur uniquement sur l'appareil Android - élimination de la possibilité de transférer des informations d'identification (IMEI, numéro de téléphone, coordonnées GPS, etc.) vers des serveurs Google;

fourniture plus rapide et plus fréquente (par rapport aux fabricants des appareils eux-mêmes) de nouvelles versions du système d'exploitation Android. Il n'est pas rare qu'un fabricant cesse de prendre en charge un modèle qu'il considère obsolète ou non rentable, et les utilisateurs qui souhaitent voir de nouvelles fonctionnalités doivent se tourner vers le travail de passionnés, bien que de nombreux téléphones systématiquement obsolètes aient la possibilité d'être mis à jour davantage (Nexus L'un d'entre eux est un excellent exemple).

Vidéo:

ajouts au firmware Android avec de nouveaux paramètres et fonctions. Comme la prise en charge de FLAC Lossless Audio, la possibilité de stocker des applications téléchargées sur une carte MicroSD (pour Android jusqu'à la version 2.2), etc.


Pour flasher un appareil Android, un accès root est requis (c'est ce qu'on appelle le rooting), ce qui donne un meilleur contrôle sur le système et les applications installées par défaut. Pour l'accès root, le déverrouillage du chargeur de démarrage n'est pas requis (un chargeur de démarrage déverrouillé vous permet de démarrer deux systèmes d'exploitation ou plus sur l'appareil). Le micrologiciel modifié permet aux utilisateurs de téléphones plus anciens d'utiliser des applications disponibles uniquement pour les versions plus récentes, augmente la stabilité, la vitesse et élimine souvent les bogues du fabricant.

Tous les fabricants d'appareils Android bloquent initialement l'accès root (et la possibilité de flasher) avec le matériel, motivés par le désir de protéger l'utilisateur contre l'installation de logiciels malveillants et de protéger l'appareil contre les dommages. Cependant, en raison de l'utilisation généralisée de techniques de piratage complexes pour contourner cette protection, les fabricants ont été contraints de faire un compromis et de créer la possibilité de déverrouiller officiellement les téléphones (Sony Ericsson - Déverrouillage du service de chargement de démarrage, HTC - Déverrouillage de votre service Bootloader). Le risque lié à une éventuelle panne du téléphone lors du processus de déverrouillage est transféré à l'utilisateur qui, en cas de déverrouillage du bootloader, accepte les conditions indiquant la perte anticipée de la garantie du téléphone. Et certains fabricants sont allés encore plus loin et ont tout fait pour qu'un utilisateur avancé puisse non seulement installer un autre firmware, mais aussi créer le sien (instructions détaillées pour le remplacement du firmware, logiciel, documentation sur l'architecture de la plateforme logicielle, code original du firmware, etc. sont fournis. ) et prennent en charge le développement de micrologiciels alternatifs (Sony Ericsson sponsorise CyanogenMod). De plus, cela (une initiative de Sony Ericsson) élimine le besoin d'utiliser des outils de piratage non testés pour le processus de flashage (par exemple, pour HTC).

Dans le conflit d'intérêts des deux parties (les fabricants de téléphones eux-mêmes avec Google et les utilisateurs), on peut retrouver les motivations suivantes :

les fabricants veulent installer des applications « publicitaires » sur les téléphones qui ne peuvent pas être supprimées sans root ;

Vidéo:

Google souhaite collecter le plus d'informations possible sur l'utilisateur : non seulement des données personnelles telles que les adresses e-mail ou l'historique de navigation sur le site Web, mais également des informations sur les déplacements de l'utilisateur (coordonnées GPS ou, lorsque le récepteur GPS est éteint, la localisation de l'utilisateur). dispositif basé sur les signaux des tours de téléphonie cellulaire) en temps réel, ce qui a donné lieu à un litige.

Les fabricants ne s'efforcent pas de mettre à jour rapidement le système d'exploitation et après environ six mois, ils cessent de prendre en charge le produit, obligeant ainsi les acheteurs à passer à de nouveaux modèles de téléphones.

Le 24 septembre 2009, Google a adressé une lettre aux développeurs de CyanogenMod exigeant la suppression de parties du système et d'applications avec un code source fermé (comme Market, la navigation GPS, Maps, etc.) du micrologiciel alternatif. En conséquence, les applications « fermées » ont été supprimées de la version Android de CyanogenMod, et pendant le processus d'installation de CyanogenMod, l'utilisateur a la possibilité d'installer en plus un progiciel de Google ou d'installer en plus des versions alternatives de programmes « fermés » (un version alternative de « Maps », etc.), qui permettait de contester et offrait la possibilité aux utilisateurs d'être ou non libres des applications Google.


Histoire du développement Android

Juillet : Google rachète Android Inc.

5 septembre - La création du groupe de sociétés Open Handset Alliance (OHA) a été officiellement annoncée, dont le but est de développer des normes ouvertes pour les appareils mobiles. Actuellement, OHA regroupe 34 entreprises, dont les plus grands opérateurs mobiles T-Mobile, les fabricants d'appareils mobiles HTC, Intel, Sprint Nextel, KDDI, NTT DoCoMo, China Mobile, les développeurs de puces Broadcom, Marvell, NVIDIA, Qualcomm, SiRF, Texas Instruments, LG. , Motorola, Samsung Electronics, ainsi que le géant mondial de l'industrie informatique et l'un des principaux inspirateurs idéologiques de l'alliance, Google. Parallèlement à l'introduction d'OHA, la plate-forme mobile ouverte Android, basée sur le noyau Linux, a été annoncée.

12 novembre - la première version du package de développement Android SDK « Early Look » a été présentée et proposée au téléchargement.


23 septembre - Google, en collaboration avec l'opérateur mobile T-Mobile et le fabricant taïwanais HTC, a annoncé le premier appareil basé sur la plate-forme Android 1.0 - le smartphone T-Mobile G1 (HTC Dream).

Le premier SDK 1.0 à part entière, version 1, a été publié.

12 janvier - Sortie d'Android 2.1. Certaines sources appellent cette version "Flan", cependant elle fait partie de la version "Eclair".

Mai - Sortie d'Android 2.2 (FroYo)

Décembre - Sortie d'Android 2.3 (Gingerbread)

15 août - Google conclut un accord avec le conseil d'administration de Motorola Mobility pour acheter la société de télécommunications pour 12,5 milliards de dollars.

Les familles de polices Droid et Roboto ont été créées spécifiquement pour la plateforme Android.

Le nom de chaque version, à partir de la 1.5, du système d'exploitation Android est le nom d'un dessert. Les premières lettres des noms dans l'ordre des versions correspondent aux lettres de l'alphabet latin : 1.5 Cupcake, 1.6 Donut, 2.0/2.1 Eclair, 2.2 Froyo (abréviation de yaourt glacé), 2.3 Gingerbread, 3.0 Honeycomb, 4.0 Ice Cream Sandwich, 4.1/4.2 Jelly Bean, 5.0 Key Lime Pie (« tarte au citron vert »), Lollipop (« sucette »), Molasses (« mélasse ») et Nougat (« nougat ») (les italiques indiquent des versions futures et/ou non confirmées).

Les deux premiers étaient les noms de robots célèbres : 1.0 Astro (« Astro Boy ») et 1.1 Bender (« Futurama »), mais ils ont été changés en desserts en raison des droits d'auteur.

En février 2011, les appareils dotés du système d'exploitation Android étaient en tête de la liste des smartphones les plus populaires au Royaume-Uni, laissant derrière eux l'iPhone 4 avec iOS. Selon les experts, il s'agit de la première étape d'Android OS vers un leadership mondial sur le marché des systèmes d'exploitation mobiles.

Les sites Web officiels d'Android n'indiquent toujours pas la configuration matérielle minimale requise pour exécuter le système d'exploitation (il n'y a que la configuration matérielle requise pour le kit de développement Android).

Sur le site officiel d'Android en bas à gauche, si vous survolez le robot, il effectue différents mouvements, et lorsque vous cliquez dessus, il agite la main.

Dans la version Android 1.6, les développeurs ont ajouté le Native Development Kit, qui permet d'écrire vos propres modules de bas niveau pour le système en C/C++, en s'appuyant sur les bibliothèques Linux standards. Bien que, par exemple, la bibliothèque C standard sur la plate-forme Android, connue sous le nom de Bionic, ne soit pas standard et soit entièrement compatible avec la libc.

Vidéo:

Pour accéder à Google Play et aux autres services de Google, vous devez utiliser des applications propriétaires que le fabricant du téléphone a le droit d'installer sur le téléphone uniquement après avoir conclu un contrat avec Google.

Les concurrents d'Android ont critiqué la plateforme, l'accusant d'être trop fragmentée et de gêner les développeurs. Google a nié toutes les allégations, affirmant qu'il n'y avait pas de tels problèmes, mais a néanmoins publié un outil pour surmonter les problèmes de fragmentation.

La décision de Google de ne pas divulguer publiquement le code Android 3.0 Honeycomb, qui n'est disponible que pour les membres de l'Open Handset Alliance ou sur demande individuelle après la signature de l'accord, a été critiquée. Google motive cela par l'indisponibilité de la plateforme et par une mesure visant à empêcher une mise en œuvre imprudente.

Richard Stallman a déclaré que « c'est clair et simple : à l'exception du noyau Linux, Android 3 est un logiciel propriétaire » et « même si les téléphones Android d'aujourd'hui ne sont pas aussi mauvais que les smartphones Apple ou Windows, on ne peut pas dire qu'ils respectent votre liberté. " Selon Google, le code fermé d'Android 3.0 est une mesure temporaire, mais même après la sortie de la version 4, les sources de 3.0 n'étaient pas ouvertes.

Selon Lookout Security Mobile, rien qu'en 2011, environ un million de dollars américains ont été volés aux utilisateurs de smartphones Android.

Le 21 octobre 2008, l'OHA Alliance a publié le code source de la plateforme Android. La version comprenait l'intégralité de la pile Android : le système d'exploitation, le middleware et les principales applications finales écrites en Java. La taille totale du code source Android était de 2,1 Go. La « licence préférée » pour le code source Android est la licence Apache 2.0. Après la sortie d'Android 3.0 Honeycomb, le président de la division mobile de Google, Andy Rubin, a annoncé que le code open source de la nouvelle version du système serait retardé en raison du fait que le système était mal préparé pour fonctionner sur des communicateurs et nécessitait optimisations significatives. Cette décision a suscité des critiques de la part des analystes : par exemple, le chroniqueur de ZDNet Christopher Dawson a qualifié la décision de Google de décevante. Mais, conformément aux promesses faites par l'entreprise, Google a ouvert les codes sources de la prochaine version du système - Android 4.0 Ice Cream Sandwich - à l'automne 2011.


Appareils Android

Le premier appareil fonctionnant sous Android fut le smartphone HTC Dream développé par HTC (officiellement lancé par l'opérateur mobile T-Mobile sous le nom de T-Mobile G1), dont la présentation a eu lieu le 23 septembre 2008. Bientôt suivies par de nombreuses déclarations d'autres fabricants de smartphones sur leur intention de lancer des appareils basés sur Android. Avec la sortie de la troisième version d'Android (Honeycomb), destinée aux tablettes, de plus en plus de fabricants ont commencé à annoncer la sortie de tablettes sur cette plateforme. Google, en collaboration avec divers géants de l'industrie mobile, produit également ses propres appareils de la série « Google Nexus ». Ces appareils sont les premiers à recevoir des mises à jour des nouvelles versions.

Outre les smartphones et les tablettes, le système d'exploitation Android est également installé sur d'autres appareils. Ainsi, fin 2009, le premier cadre photo fonctionnant sous Android a été mis en vente. En juin 2011, la société italienne Blue Sky a annoncé la sortie de la montre-bracelet intelligente i'mWatch fonctionnant sous Android OS. En août 2012, Nikon a présenté le premier appareil photo au monde fonctionnant également sur la plate-forme de Google. La série « Google Nexus » déjà mentionnée comprend non seulement les smartphones et les tablettes, mais également le lecteur multimédia Nexus Q fonctionnant sous Android.


De plus, les passionnés ont porté Android sur un certain nombre d'appareils bien connus, notamment, par exemple, les smartphones sur la plate-forme Windows Mobile HTC Touch Dual et HTC TyTN II, sur lesquels Android fonctionnait en mode émulation. Un portage complet a également été réalisé sur des appareils tels que les tablettes Internet fonctionnant sous Maemo - Nokia N810 et Nokia N900 (un port appelé Nitdroid) - et sur les smartphones Nokia N9 fonctionnant sur la plateforme MeeGo et HTC HD2 fonctionnant sous le système d'exploitation Windows Mobile, sur lequel le système d'exploitation Android peut être exécuté à la fois à partir d'une carte microSD et à partir de la mémoire NAND interne. Dans le même temps, le système installé dispose de fonctionnalités complètes et illimitées. De plus, il existe une expérience réussie d'installation d'Android sur certains appareils Apple - iPhone, iPod Touch et iPad à l'aide d'un programme spécial appelé Openiboot, conçu pour exécuter divers systèmes d'exploitation sur ces appareils, y compris Android. Un micrologiciel préliminaire avec des fonctionnalités limitées apparaît sur les appareils exécutant le système d'exploitation Bada. Koolu a non seulement commencé à porter Android sur Neo FreeRunner, mais a également développé son activité en vendant ces smartphones avec la plate-forme mobile de Google préinstallée. La première version bêta officielle et publique d'un port Android de Neo FreeRunner de Koolu a eu lieu en décembre 2008. Android a également été porté sur l'architecture x86.


Sources

Wikipédia – L'encyclopédie libre, WikiPedia

android.com – Site Web Android

proandroid.net – Applications Android

youhtc.ru – Tout pour les téléphones NTS