s
19 708 Pages

androïde
logo
Captures d'écran Android Nougat 20170116-070000.png
L'écran principal Android 7.1.2 Nougat avec certaines applications Google.
promoteur Google Inc.
Open Handset Alliance
OS famille Unix
sortie initiale 1.0 (23 Septembre, 2008[1])
sortie courant 8,0 (21 Août 2017)
Type de noyau noyau Linux (Monolithique)
Plates-formes soutenu 32 bits ARM, 64 bits (À partir d'Android Lollipop) MIPS, x86
Mise à jour Méthode OTA (Disponible dans le système d'exploitation 1)[2] et ordinateur personnel
Type de licence Logiciel libre avec ses homologues propriétaire
licence Apache 2.0
Stade de développement courant
site Web
androïde
Logo utilisé jusqu'à ce que la 2014
androïde
Logo utilisé à partir de 2014
androïde
androïde Sandwich à la crème glacée sur Galaxy Nexus.

androïde est un Système d'exploitation mobile développé par Google Inc. et sur la base noyau Linux; Cependant, on ne considère pas correctement ou un système unix ni distribution GNU / Linux,[3][4] mais plutôt une distribution Linux embarqué, étant donné que la quasi-totalité des services publics GNU Il est remplacé par logiciel en Java[5],

Il est système embarqué principalement conçu pour smartphone et comprimé, avec des interfaces utilisateur spécialisées pour les téléviseurs (Android TV), Voitures (Android Auto), Montres (Android Wear), Verres (verre Google), et d'autres.

en Avril 2017 système d'exploitation Android est le plus largement utilisé des appareils mobiles dans le monde, avec une part de marché qui se situait à 62,94% de la part du total, suivi par iOS avec 33,9%.[6] Dans le même mois, elle dépasse même le plus utilisé OS parts de marché comme surfer sur le net, dépassant le système d'exploitation de facto windows qui, jusque-là, avait le plus de parts de marché dans le monde.[7]

Le développement d'Android continue à travers l 'Projet Android Open Source qui est logiciel libre à l'exclusion de plusieurs firmware non sans inclus pour les fabricants d'appareils et de soi-disant « Google Apps », comme Google Play. Il est distribué sous les termes de licence gratuite Apache 2.0[8] réservant le droit d'inclure des licences de logiciels non couverts copyleft.[9]

histoire

icône Loupe mgx2.svg Le même sujet en détail: versions Android.

en Octobre 2003 Andy Rubin (Co-fondateur de danger)[10], Miner Rich (co-fondateur de danger et Wildfire Communications)[11], Nick Sears (vice-président T-Mobile)[12] et Chris White (auteur principal de l'interface graphique Web TV)[13], a fondé une société, Android Inc. pour le développement de ce que Rubin a appelé « ... les appareils mobiles plus conscients de la position et de leurs propres préférences. »

Dans un premier temps, la compagnie exploitait secrètement, révélant la conception seulement logiciel pour mobile. Au cours de la même année, budget Accueil était épuisé, ce qui est la raison pour laquelle il a été un financement important 10 000 dollars par Steve Perlman (Rubin ami intime) de poursuivre le développement. Steve Perlman Rubin a remis l'argent dans une enveloppe, mais a refusé toutes les propositions de participation au projet.

Le 17 Août, 2005 Google Il a acquis le 'société[14], compte tenu du fait que la société Mountain View Il voulait entrer sur le marché du téléphone mobile. Il est dans ces années que la équipe Rubin commence à développer une le système d'exploitation Mobile-based noyau Linux. La présentation officielle du « robot vert » a eu lieu le 5 Novembre 2007 par la toute nouvelle OHA (Open Handset Alliance), un consortium des entreprises du secteur salut Tech qui comprend Google, les fabricants smartphone comment HTC et Samsung, les opérateurs mobiles que Sprint Nextel et T-Mobile, et les fabricants microprocesseurs comment Qualcomm et Texas Instruments Incorporated. Le premier appareil équipé d'Android qui a été lancé était le 'HTC Dream, 22 octobre 2008[15].

Depuis 2008, les mises à jour Android pour améliorer les performances et éliminer les problèmes de sécurité les versions précédentes ont été nombreuses.

Depuis la version 1.5 ou toute mise à jour libération, De même à ce qui se passe avec de nombreuses versions de Linux, Il fait suite à une convention de nommage alphabétique précise, dans ce cas sont celles de confiserie: Les versions 1.0 et 1.1 ne disposent pas d'un doux nom et sont identifiés uniquement avec le numéro de version[16] (Cependant, le second, au cours du développement, a été nommé officieusement Petit Four, en hommage à homonymies bonbons), 1,5 a été appelé petit gâteau, le 1,6 beignet, 2.1 eclair, 2.2 Froyo (Yogourt glacé), 2,3 pain d'épice (Pain d'épice), le 3,0 rayon de miel, 4,0 Sandwich à la crème glacée, 4.1 Jelly Bean, le 4.4 Kit Kat à la suite d'un accord avec la Nestlé puis 5.0 Lollipop. Le 5 Octobre, 2015, il est à 6,0, avec le nom guimauve. Google lance une chance aux utilisateurs de choisir le nom de la prochaine version. De nombreux Italiens ont voté pour Android nutella, mais ce ne sera pas ce que le nom. 30 Juin, 2016 a été officiellement annoncé le nom de la prochaine version, et le 22 Août, il est prêt à apparaître sur les smartphones Android comme 7.0 nougat (Nougat)[17]. Le 22 Août, 2017 publié Android 8.0 Oreo.

En Mars 2013 Larry page Il annonce que Andy Rubin a quitté la présidence d'Android pour travailler sur d'autres projets Google. Il est remplacé par Sundar Pichai.

description

Android adopte un type de politique de licence open source (À l'exclusion des versions intermédiaires)[18][19] et il est basé sur noyau Linux. La licence (Licence Apache) En vertu duquel il est distribué vous permet de modifier et distribuer librement code source. De plus, Android dispose d'une grande communauté de développeurs qui construisent des applications dont l'objectif est d'augmenter la fonctionnalité des appareils. ces applications Ils sont pour la plupart écrits en langage de programmation Java.

En Octobre 2012, les applications disponibles sur le marché Android officiel (Google Play) A atteint 700.000 unités.[20] Ces facteurs ont permis Android de devenir le plus largement utilisé dans le système d'exploitation mobile, ainsi que de représenter, pour les fabricants, le meilleur choix en termes de faible coût, la personnalisation et la légèreté du même système d'exploitation, sans avoir à écrire son propre système d'exploitation à partir de zéro.[21]

Projet Android Open Source

Le projet Android Open Source est dirigé par Google et, avec la tâche de maintenir et de développement d'Android[22] selon le projet "l'objectif est de créer un véritable succès, afin d'améliorer l'expérience mobile pour les utilisateurs"[23], PSBA maintient également la compatibilité des logiciels pour Android, la définition d'un dispositif « compatible Android », par exemple, « ce dispositif sur lequel vous pouvez exécuter toute application écrite par des développeurs tiers à l'aide du SDK Android et NDK. » Pour éviter les mises en œuvre incompatible dans Android[23]. Le programme de compatibilité est volontaire et libre, et la suite qui permet de tester la compatibilité est toujours libre et open-source[24].

Le noyau Linux

androïde
Schéma de l'architecture

Les applications est constitué par un noyau Linux 2.6 et 3.x (à partir d'Android 4.0 et suivantes), avec middleware, Librairies et API écrit en C (ou C ++) et logiciel en cours d'exécution sur un cadre des applications, y compris les bibliothèques Java bibliothèques à base compatibles Apache Harmony. Android 4.4 KitKat à la libération a utilisé le machine virtuelle Dalvik avec juste à temps la compilation pour l'exécution de Dalvik dex-code (Dalvik Executable), qui est généralement traduite à partir du code bytecode Java[25]. Cette machine virtuelle, désormais obsolète, est remplacé par ART (Applications Runtime) intégré dans les applications 5,0 sucette. Cette nouvelle machine virtuelle, développée par Google, utilise un En avance sur le temps compilateur. La plate-forme Android est le matériel principal 'l'architecture ARM. L 'l'architecture x86 Il est soutenu par le projet x86 Android[26] et Google TV utilise une version spéciale x86 d'Android.

Le noyau Linux Android fournit des modifications architecturales apportées par Google en dehors du cycle de développement du noyau. Un système Android typique ne dispose pas d'un X Window System en mode natif, ou il prend en charge l'ensemble des bibliothèques standard GNU, et dans le cas de C ++ il y a seulement une mise en oeuvre partielle de la STL. Tout cela rend difficile la portage sur Android des applications graphiques ou bibliothèques développées pour GNU / Linux.[27] Pour simplifier le développement des applications C / C sous Android en utilisant SDL et par une petite papier d'emballage java permet l'utilisation de JNI donnant une idée comme une application native en C / C ++.

applications Android sont basées sur Java; dans les applications écrites en fait du code natif en C / C ++ doit être appelé à partir du code Java, tous les appels au système en C (ou C ++) code doit appeler machine virtuelle Java Android: API multimédia fait de SDL sous Android Recall méthodes en Java; Cela signifie que le code C / C ++ doit être placé à l'intérieur d'un projet Java, qui produit finalement un Android Package (APK).

Google a contribué à mettre en œuvre certaines fonctionnalités du noyau Linux, en particulier la Wakelock, une fonction qui permet aux applications de « réveiller » l'appareil pendant qu'il est dans le sommeil. Cette dernière caractéristique, cependant, a été rejetée par les développeurs du noyau de la canalisation principale, en partie parce qu'ils ont estimé que Google n'a pas indiqué son intention de maintenir votre code.[28][29][30] Bien que Google a annoncé en Avril 2010 qu'ils auraient embauché deux employés pour travailler avec la communauté du noyau Linux,[31] Greg Kroah-Hartman, le responsable actuel du noyau Linux pour la branche stable, a déclaré en Décembre 2010 qu'il craignait que Google ne semble pas prêt à faire les changements au code dans la branche principale de Linux. Certains développeurs Google Android a laissé entendre que « l'équipe Android a lassé du processus », parce qu'ils étaient une petite équipe et ils étaient très travaux urgents à faire sur Android[32]

Sous Linux, il a été inclus la capacité et wakelocks dans veille automatique du noyau 3.5, après de nombreuses tentatives de fusions antérieures. Les interfaces sont les mêmes, mais la réalisation de Linux a deux modes différents de suspension: une mémoire (la suspension classique qui utilise les applications) et le disque (hibernation, comme il est connu sur le bureau).[33] Au mois d'Août 2011, Linus Torvalds Il a dit que « l'Android et Linux finiraient par revenir à un tronc commun, mais ne sera probablement pas pendant quatre ou cinq ans »[34] En Décembre 2011 a annoncé Kroah-Hartman le début du projet Android caracole en tête, qui vise à mettre un peu Android conducteur, la pièce et fonctionnalités dans le noyau Linux depuis 3.3.[35]

la mémoire flash sur les appareils Android, il est divisé en plusieurs partitions, par exemple, « / system » pour le système d'exploitation lui-même et « / data » pour les données utilisateur et les installations d'applications. Contrairement à par rapport à traditionnel distributions GNU / Linux, les utilisateurs d'appareils Android ne sont pas disponibles privilèges super-utilisateur, ou racine, pour l'accès au système d'exploitation et ses partitions, telles que « / système », pour lequel l'utilisateur dispose d'autorisations lire. Cependant, l'accès root sur l'appareil est presque toujours possible: dans certains cas, par demande auprès du fabricant, dans d'autres en exploitant certains failles de sécurité Android. l'accès racine est fréquemment utilisé par la communauté open source, afin d'améliorer les capacités de leurs appareils, flash nouvelle coutume ROM (opérations Ie modding[36]), Mais aussi par des personnes malintentionnées pour installer virus et les logiciels malveillants.

autres caractéristiques

L 'UI Android est basé sur le concept de manipulation directe[37] pour lequel on utilise des entrées mono et multi-touch comme des stries, des touches et pincées sur l'écran pour manipuler des objets visibles sur la même.[37] La réponse à l'entrée utilisateur est conçu pour être immédiatement et à tâtons pour fournir une interface fluide. capteurs matériel interne accéléromètres, gyroscopes et capteurs de proximité Ils sont utilisés par certaines applications pour répondre aux actions de l'utilisateur, telles que le réglage de l'écran à la verticale à l'horizontale en fonction de la façon dont le dispositif est orienté ou qui permettent à l'utilisateur de conduire un véhicule dans une course virtuelle en faisant tourner le dispositif , simulant le fonctionnement d'une commande volant.[38]

Le soi-disant homescreen (Dans ce document. « Écran principal », identifié par une icône d'une maison) est comme bureau Windows et il est l'écran principal que vous êtes juste démarrage de l'appareil, ou en appuyant sur la touche Accueil. L'écran d'accueil d'Android est généralement occupé par les deux icônes d'application par un widget à-dire du genre de gadgets avec diverses fonctions; Il y a des widgets qui montrent différents styles de montres, celles qui montrent les dernières vidéos YouTube, d'autres qui affichent des informations météorologiques, celles relatives à la email.[39] L'écran d'accueil peut se composer de plusieurs pages à partir desquelles l'utilisateur peut faire défiler en arrière.

composante classique du monde Android est lanceur (Lett. « Pitcher ») ou l'application du système qui gère et supervise essentiellement l'écran principal et, secondairement, les raccourcis (shorcut), le tiroir d'application (tiroir app), le menu des notifications et des réglages rapides. En plus de la valeur par défaut, il existe plusieurs lanceurs tiers qui offrent un large éventail de personnalisations.

Toujours présente dans la partie supérieure de l'écran est une barre d'état, qui affiche des informations sur le dispositif et sa connectivité. En faisant glisser la barre d'état vers le bas d'un écran de notification apparaît où les applications peuvent afficher les notifications d'informations importantes ou mises à jour, comme un reçu ou un e-mail SMS, de sorte que vous ne vous arrêtez pas immédiatement l'utilisateur.[40] Dans les premières versions de ces notifications Android ne pouvaient être exploitées pour ouvrir l'application en question, mais les mises à jour les plus récentes fournies plus de fonctionnalités, telles que la possibilité d'appeler un numéro directement à partir de la notification d'appel manqué, sans ouverture ' application téléphone[41] Les notifications sont persistants jusqu'à ce que leur lecture ou la suppression par l'utilisateur.

la plate-forme utiliser la base de données SQLite, bibliothèque SGL dédié aux graphiques en deux dimensions (au lieu du classique serveur X autre distributions Linux) Et prend en charge la norme OpenGL ES 2.0 pour les graphiques en trois dimensions.[42] Les applications sont exécutées par machine virtuelle Dalvik, un machine virtuelle adapté pour être utilisé sur des appareils mobiles.

Android est conçu principalement pour smartphone et comprimé, mais la nature ouverte et personnalisable du système d'exploitation permet qu'il est également utilisé sur d'autres appareils électroniques, y compris portable et netbook, smartbook,[43] lecteur de livre électronique, caméras et téléviseurs intelligents (Google TV). Le marché « smart choses » a augmenté à un rythme rapide ces derniers temps à une mesure de stimuler la créativité des gens. Un exemple est la SmartWatch équipé de la version du système d'exploitation Android « light »[44] casque,[45] Car les lecteurs CD et DVD,[46] verres intelligents (verre Google), Réfrigérateurs, systèmes de navigation par satellite pour les véhicules, les systèmes d'automatisation pour la maison, consoles de jeux, des miroirs,[47] caméras, lecteurs MP3/MP4 et des tapis roulants.

Le logo Android a été conçu avec la famille de polices (police) Droid Ascender Corporation, le vert est la couleur du robot qui est le système d'exploitation Android. La couleur d'impression est PMS 376C et la couleur RVB en valeur hexadécimale est # A4C639, tel que spécifié par les directives de la marque Android. La nature personnalisée d'Android est appelé Norad. Il est utilisé uniquement dans le logo texte.

Restauration du bootloader

Sur Android est facile d'accéder à l'environnement de récupération (mode de récupération), comme une distribution Linux ou windows. L'atmosphère est comme toujours stockée sur une partition système et caché. L'accès est en train ou redémarrage de l'appareil, en même temps les autres touches (par exemple, le bouton « home » et « volume vers le haut »)[48]. Le menu fournit plusieurs commandes, y compris[49]:

  • Rétablir les conditions d'usine (hard reset);
  • élimination cachette;
  • lancer des exécutables de voie externe ou une mémoire flash.

Les producteurs personnaliser habituellement non seulement lui-même Android (firmware ROM), L'environnement de récupération, mais aussi la bootloader[50]. dans les pratiques modding, ainsi que rootare l'appareil a besoin de déverrouiller le bootloader si vous voulez flash de ROM personnalisé (y compris la récupération la plus riche coutume des commandes de base, telles que l'exécution de sauvegarde et la récupération image).

Le bootloader d'origine, entre autres, est le composant qui vérifie la validité des mises à jour de signature numérique et application, empêchant ou nécessitant des autorisations d'administrateur en cas d'application sans certificats valides. Même le bootloader est stocké dans un dossier inaccessible sans droits racine.

Mises à jour

icône Loupe mgx2.svg Le même sujet en détail: versions Android.

Android a un cycle de rafraîchissement rapide, avec la diffusion de nouvelles versions tous les six à neuf mois. la mises à jour Ils sont généralement de nature progressive, des améliorations du logiciel à intervalles réguliers, plutôt que des révisions complètes du système tous les deux ou trois ans (pratique courante pour les systèmes d'exploitation de bureau comme windows). Parmi une version majeure et l'autre sont mises à jour intermédiaires prévus pour résoudre les problèmes de sécurité et d'autres bogues logiciel. La plupart des appareils Android peuvent recevoir des mises à jour dans "OTA« (Over The Air), à savoir sans la nécessité d'une connexion à un PC.

Par rapport aux autres systèmes d'exploitation mobiles, tels que iOS, D'habitude, il passe beaucoup de temps, parfois plusieurs mois entre la sortie officielle d'une mise à jour Android réellement distribué par les différents fabricants OEM, des dispositifs capables de fournir un soutien. Cela ne se produit pas, cependant, avec des dispositifs de la dernière série Nexus (actuellement Nexus 5, Nexus 5X, Nexus 6, Nexus 6P, Nexus 9, Nexus 7, Nexus Player et cabriolet pixel C).[51] En 2011, Google a signé un accord avec un certain nombre de fabricants annonçant la « mise à jour » Android Alliance « et s'engage à fournir des mises à jour en temps opportun à tous les appareils pendant 18 mois de sa commercialisation. Néanmoins, pour la dernière Lollipop de distribution OS, Google a décidé d'impliquer Nexus 4 jour, 7 (version 2012) et 10, qui ont violé les 18 mois à compter de la date de sortie (fin 2012, ce qui, pour compte 18 mois, devraient sortir de la ligne de mise à jour au cours du premier semestre 2014).

La raison pour laquelle vous rencontrez ces retards sont dus à divers facteurs. Tout d'abord il y a la nécessité de personnaliser le système sur le matériel spécifique de chaque appareil. Les mises à jour officielles sont en fait distribués par Google pour le dispositif de référence (actuellement Google Nexus 5, Google Nexus 6, Google Nexus 7 2013 Google Nexus 6P, Google Nexus 5X, Google Nexus 9 et Google Nexus joueur). Chaque fabricant devra alors adapter le système à leurs propres dispositifs, ce qui prend du temps et de l'investissement pas indifférent. Pour cette raison, de nombreux fabricants se concentrent avant tout de mettre à jour leurs derniers appareils phares, étendant encore plus de temps pour les anciens périphériques. Dans certains cas, les fabricants ont même renoncé à la mise à jour des appareils plus anciens tout en étant capable de soutenir les nouvelles versions du système d'exploitation.

Qui aggrave encore le problème est le fait que la grande majorité des fabricants de personnaliser l'interface Android pour se différencier sur le marché et, pour chaque mise à jour, supporteront leurs propres personnalisations à la nouvelle version. Certains commentateurs ont noté que, à l'heure actuelle, les fabricants ne sont pas incités à améliorer leurs dispositifs, encourageant les utilisateurs à passer à un modèle plus récent (et mis à jour).[52]

Comme il arrive pour iOS en cours d'exécution d'une restauration aux conditions d'usine (ou remise à zéro ou essuyage dur) maintient la version actuelle du système d'exploitation (les mises à jour installées sont stockées).

sécurité

Plusieurs marques ont produit des logiciels antivirus pour les appareils Android. Un article de 2011 est apparu sur ExtremeTech a soulevé l'opinion que l'anti-virus disponibles à l'époque, sur Android, était pratiquement inutile,[53] parce que pour la principe du moindre privilège la app Ils ne peuvent pas agir au niveau du noyau, mais seule application, et donc toute application, également installé par des sources tierces, ne seraient pas disposer des autorisations suffisantes pour faire des dommages permanents au système.[53]

Pour améliorer la sécurité du système, Google introduit des mécanismes automatiques de logiciels d'analyse pour bloquer toutes les applications malveillantes sur Google Play marché.[54] Ces solutions ont permis de réduire le problème mais les analyses techniques ont montré que l'analyse automatique peut être contournée[citation nécessaire]. Une analyse McAfee estime qu'en 2012 85% des virus mobiles a été développé pour les appareils Android.[55] Cependant, avec l'introduction du Google Play Service 5.0, ce problème devrait être réduit, puisque le dispositif peut compter sur les mises à jour de sécurité constantes.

Depuis la version d'Android L, des informations et des données personnelles du terminal sont cryptées par défaut à partir du dispositif. Le chiffrement des données a été introduit il y a trois ans, mais a dû être activé manuellement.[56]

firmware

Les téléphones qui utilisent Android comme OS peuvent obtenir (grâce au travail de certaines communautés, telles que XDA) Permission racine, Il est basé sur Android noyau Linux. Cette « libération » permet l'accès aux périphériques avancés, comment gérer directement CPU et l'application du système, sinon inaccessibles, mais aussi permettre à l'utilisateur de changer firmware téléphone. Sans les permis supplémentaires, il est généralement possible d'installer toutes les mises à jour du firmware officiel du fabricant de l'appareil, sans annuler la garantie du même.

Dans un premier temps tout le travail a mis l'accent sur 'HTC Dream avec firmware Mikhael, JacHero, TheDudes et d'autres.

À ce jour, l'intégralité du firmware pré-installée du fabricant ne favorise pas les utilisateurs à remplacer le firmware avec d'autres créés par la communauté en ligne, mais il reste très populaire ROM CyanogenMod[57] compatible avec de nombreux terminaux, y compris Nexus One, l 'HTC magic et l 'HTC Desire puis avec Galaxy S et Galaxy S II, One X, One S, LG Optimus L9, LG Optimus G, Galaxy Nexus, Galaxy SIII et Galaxy S4, Nexus 5, LG G2, HTC One M7. Il est vrai que la ROM « cuit » permettent souvent une plus grande liberté de gestion des utilisateurs, y compris les caractéristiques spéciales et de larges possibilités de personnalisation. Il existe des collections de firmware telles que AndroidPedia.[58]

Pour les utilisateurs avancés l'utilisation de ROM personnalisé Android publié par la communauté vous permet de libérer des applications et les personnalisations au fabricant (du dispositif), presque toujours pas désinstaller ou variable (ce qui ne se produit pas dans le monde de ordinateur personnel).

dispositifs

smartphone

androïde
T-Mobile G1, le premier dispositif d'applications

la première mobile équipé de la plate-forme Android a été la T-Mobile G1, produites par des entreprises taïwanaises HTC et commercialisé par le transporteur téléphonique T-Mobile. Le produit a été présenté le 23 Septembre 2008 à New-York, tandis que la date de sortie a été sur le marché le 22 Octobre 2008. Les principales caractéristiques de l'appareil sont: clavier QWERTY, un écran tactile de 3,2 pouces avec résolution 320x480 pixels, prise en charge pour la connectivité 3G UMTS/HSDPA à 7,2 Mbit / s, 192 Mo de RAM et 256 Mo de mémoire flash.

androïde
Certains smartphones Galaxy série de notes portant Android Jelly Bean, KitKat et Lollipop

Le prix de lancement était de 179 $ aux États-Unis, avec un engagement de souscription à un contrat de deux ans avec le transporteur T-Mobile, tandis qu'en Italie, le dispositif est connu sous le nom HTC Dream et le prix initial était de 450 € sans contrat. Le dispositif a été initialement publié en États-Unis d'Amérique 22 octobre 2008 et Royaume-Uni 30 du même mois. Il a ensuite été commercialisé en Italie HTC magic, un dispositif ayant des caractéristiques similaires à celles de la T-Mobile G1, même si elle ne dispose pas d'un clavier matériel; plus tard, il a été introduit par Samsung le dispositif galaxie avec la taille de l'écran AMOLED alors la Galaxy S Il dispose d'un appareil photo sans flash, cela, cependant, son successeur Galaxy S II.

Le premier appareil équipé d'applications 2.0 est la Motorola Milestone, présenté à la fin de 2009 et vendu en Italie à environ 499 euros.

Le 4 Janvier 2010 a été publié le nouveau Nexus One, Il équipé d'Android 2.1, fabriqué par HTC et Google. Un retour de courrier, la version 2.1 est disponible pour d'autres appareils Android tels que HTC, Motorola et d'autres.

En 2010, ils ont ensuite été présentés et commercialisés une nouvelle génération de smartphones avec le système d'exploitation Android tirée par Nexus One Ils ont des caractéristiques techniques de niveau supérieur (processeur 1 GHz et RAM jusqu'à 512 Mo). Ceux-ci comprennent le 'HTC Desire, Samsung Galaxy S et l 'LG Optimus Black.

androïde
Un écran d'accueil HTC Evo 4G, qui montre un widget d'horloge et météo en haut, et les raccourcis d'applications en bas

Le 16 Décembre 2010, le successeur a été distribué Nexus One: le Nexus S, produit par Samsung, Il est le premier terminal Android à monter au départ la sortie de OS 2.3, appelé pain d'épice.

selon Wikimedia Foundation, le système d'exploitation Android a une répartition entre tous les appareils mobiles qui sont les 22,94%[59] (Mise à jour Août 2011); au dernier trimestre de 2010, Android a réussi à surpasser Symbian[citation nécessaire], le système d'exploitation de Nokia incontesté depuis plus de 10 ans, la vente de bien dans le monde des smartphones 32,9 millions contre 30,6 millions Symbian[citation nécessaire]. Depuis 2008, Android a augmenté d'année en année, de 615,1%[citation nécessaire].

tablette

androïde
Google Nexus 9

en 2009 la Toshiba Il a présenté la tablette TOUCH JOURN.E, avec écran de 7 pouces et système Android 2.0.

au cours de la 2010 Ils ont été présentés de comprimés utilisant Android comme système d'exploitation. Celui qui a reçu le plus grand intérêt des médias était sans aucun doute la Samsung Galaxy Tab avec la version 2.2 Froyo, qui est placé en concurrence directe avec la 'iPad de pomme. Le produit a été présenté lors de l'IFA à Berlin en 2010 et a été mis sur le marché à la fin de Septembre 2010.[60]

La nouvelle version de la tablette Android est dédiée à la version 3.0 Honeycomb et la première tablette a annoncé officiellement cette version du système d'exploitation a été la Motorola Xoom.[61] La première tablette pour entrer sur le marché avec HoneyComb 3.1 pré-installé a été le Samsung Galaxy Tab 10.1 en Juin 2011. Dans cette période, il est à noter est la ligne de Acer, Iconia Tab. En général, à partir de Mars 2012 a été commencé à avoir une disponibilité des appareils sur le marché avec la version 4.0 du système, tels queAsus Transformer Prime bien qu'initialement certains ont été proposées avec la version inférieure (actualisable) en raison de l'absence momentanée de disponibilité du plug-in flash pour cette version du système. Le 28 Juin 2012, la première tablette a été présenté à Google produit en collaboration avec ASUS, nommé Nexus 7, initialement équipé d'Android 4.1 Jelly Bean (le périphérique Android plus pris en charge, d'une manière officielle, comme toujours, le soutien terminé avec Android 5.1 Lollipop). Nexus 10 a été présenté en même temps que le Nexus 4 et le début était équipé d'Android 4.2 Jelly Bean. la deuxième génération Nexus 7 avec la version Android 4.3 a été déposée le 24 Juillet 2013. Google a présenté l'événement ouvert uniquement aux journalistes 29/09/2015 tablette Pixel C qui fera partie de la ligne Chromebook Pixel mais adoptera Android comme système d'exploitation 6.0 Marshmallow.

Android Wear

icône Loupe mgx2.svg Le même sujet en détail: Android Wear.

Android Wear est une version du système d'exploitation Android conçu pour les appareils portables (la plupart du temps SmartWatch), Merci à laquelle il est possible d'interagir via l'entrée vocale via l'assistant vocal Google Now, geste Poignet ou écran tactile. Le dispositif communique avec une application complémentaire installé sur le smartphone, via bluetooth. Il y a application dédiée installable des smartphones.

Android TV

icône Loupe mgx2.svg Le même sujet en détail: Android TV.

Chez Google I / O 2014 a été présenté Android TV, un système d'exploitation spécifique pour une utilisation à la télévision, grâce à laquelle vous pouvez regarder des films et émissions de télévision via les films de jeu, YouTube, Netflix ou d'autres plates-formes, avec la seule aide de avec un téléphone intelligent application dédiée installée. Vous pouvez utiliser l'interaction vocale en intégrant avec Google Now et la transmission des films et programmes de télévision à partir de votre Chromebook, smartphone ou tablette.

Le 15 Octobre Google 2014 dévoilé Nexus Player, produit par ASUS, la première boîte commercialisé avec Android TV[62].

Android Auto

icône Loupe mgx2.svg Le même sujet en détail: Android Auto.

Il est une déclaration publiée le 19 Mars, la plate-forme ici à 2015, grâce à des accords avec une gamme équitable des constructeurs automobiles, est présent dans l'ordinateur de bord de certaines voitures afin de permettre le contrôle de la cartographie GPS / Navigation, jouer de la musique, SMS, téléphonie, et de la recherche toile. Il prévoit d'intégrer à la fois écran tactile que haut-parleur, certains logiciels propriétaires comme Google Maps Google Play Musique, Spotify, Songza, Stitcher et iHeart Radio TuneIn.

Google Nexus

icône Loupe mgx2.svg Le même sujet en détail: Google Nexus.

Les dispositifs targati "Google Nexus« Ce qui ils sont produits sur le permis Google de différents fabricants de périphériques mobile, Ils ont la particularité d'avoir une version d'Android qui est mis à jour et pris en charge par le Google Inc. (Le fondateur de l'équipe Android).[63] les applications Google sont disponibles installés.

projet Brillo

Adaptation d'Android pour la domotique et, plus généralement, pour Internet des objets, Brillo est un projet lancé en mai 2015, qui a introduit un protocole spécial appelé tissage de réaliser la communication entre les différents appareils via des connexions Wi-Fi ou Bluetooth à faible consommation.[64]

Projet Ara (suspendu)

Ara Project est le nom de code d'une initiative de Google qui vise à développer un matériel basé sur Android gratuit, pour la création de Smartphone modulaire. La plate-forme comprend un cadre structurel qui contient les modules de smartphone à appliquer à la sélection du propriétaire, tel qu'un écran, un clavier, une batterie supplémentaire, une caméra, haut-parleur et ainsi de suite. Cela implique (au moins jusqu'à présent) un peu design accrocheur, mais cela peut prendre la deuxième place, compte tenu du potentiel.

Projet Tango (suspendu)

Tango est un projet pour smartphones et tablettes basés sur Android, grâce à des capteurs sophistiqués, il parvient à créer un modèle 3D de l'environnement.

verre Google

icône Loupe mgx2.svg Le même sujet en détail: verre Google.

Le verre Google sont quelques verres réalité augmentée développé par Google et basé sur le système d'exploitation Android[65]. Les premiers prototypes expérimentaux connus du public sont celles de explorer édition, disponible pour les développeurs au début de 2013, et vendus au public par le troisième trimestre de 2014.

Android One

Au cours de la Google I / O 2016, Google introduit Android One, un projet visant à les marchés émergents et en développement. Merci à l'accord avec certains fabricants, y compris Karbon, Spice et Micromax, Google offrira une nouvelle gamme d'appareils Android bas de gamme, basée sur la version stock de l'OS et les spécifications matérielles avec strictes, ces facteurs permettent de produire une version optimisée d'Android plus réactif et léger, avec un système de mises à jour plus dense par rapport à celui de la Nexus et la gamme de Pixel, assurant même une mise à niveau vers une version supérieure. Les modèles en question soutiendront dual SIM, une mémoire extensible via micro SD, radio et affichage FM environ 4,5 pouces, le tout à un prix inférieur à 100 €, a fait ses débuts en 2017 en Italie, les premiers appareils avec ce système.[66]

applications

la applications (ou app) Sont la forme la plus générique pour indiquer logiciel application installée sur Android. Ils ont tous deux peuvent être téléchargés à partir du catalogue officiel Google Play, aussi bien d'autres catalogues, comme l'Appstore Amazon Amazon.com[67], ou F-Droid qui ne contient que licence de logiciel libre. Les applications Android peuvent être installés directement à partir d'un fichier APK fourni par le distributeur de logiciels.

Pour des raisons de la sécurité de l'information, applications sont équipées d'un système de certificat qui vérifie l'intégrité du package à installer et à la paternité par rapport à un distributeur agréé de logiciels Google.

Applications est équipé d'un certain nombre d'applications préinstallées allant de navigateur analogique radio FM, à partir de l'application de calendrier Gmail, la calculatrice à la navigation Turn-by-Turn et comprend également la recherche vocale Google Voice Search avec la possibilité de choisir la langue en italien.

Google Play

icône Loupe mgx2.svg Le même sujet en détail: Google Play.

Le marché officiel Android est Google Play. Le nom actuel a été adopté en date du 6 Mars 2012 tandis que le nom ancien était « Android Market ». Le marché offre la possibilité d'acheter non seulement des applications, mais, en 2012, également livres et musique, respectivement, et Play Livres jouer de la musique. A partir de 2013 aussi film, et plus tard magazines.

Tout ou presque tous les appareils Android ont une icône préinstallée nommée marché ou Google Play. Pour accéder à la marché vous devez avoir un compte Google.

En plus d'être en mesure d'acheter sur le marché en utilisant le service de paiement Google, il est possible de recharger le crédit d'achat payé d'avance ou sur l'abonnement utilisé pour le service téléphonique; en Italie ce mode de paiement est garanti par TIM, Vodafone, et H3H vent.[68][69]

En Octobre 2012, les applications sur le marché Android officiel (Google Play) A atteint 700.000 unités[20]. En été 2013, ils ont atteint un million de dépassement disponibles sur 'App Store.[citation nécessaire]

Ressources pour les développeurs

documentation

Aux fins de la programmation, l'équipe Android a dans la documentation officielle[70] différents termes pour définir les différents types d'applications.

Activités (activité)

la activité sont des classes écrites en Java qui composent une application Android et subissent une interaction directe avec l'utilisateur. Au début de chaque application une activité est effectuée, ce qui peut effectuer des opérations et peut également ouvrir / effectuer d'autres activités. Les activités créées étendent la classe activité qu'ils héritent des propriétés et méthodes.[71]

Service (service)

Les services sont, au contraire, les applications qui, par leur nature effectuent des opérations autonomes, et qui sont appelés par activité au besoin. Le système d'exploitation fournit divers services aux applications prêtes à l'emploi, d'accéder au matériel ou des ressources externes (tels que la messagerie des services Web). Les services sont des objets de classe services.[71] Une instance de service est com.android.inputmethod.latin, à savoir le composant qui rend le clavier lorsque vous sélectionnez (en utilisant les boutons ou avec une « touche » sur l'écran tactile) d'un champ de saisie de texte. Les services peuvent être brisés ou par l'utilisateur, même si elles sont assez rares éventualité.

Les fournisseurs de contenu (fournisseurs de contenu)

la fournisseur de contenu sont des conteneurs de données générées par des applications qui fournissent le partage; les données peuvent être stockées dans le système de fichiers, dans une base de données SQLite, sur le web ou dans les données de localisation.[71] La classe qu'ils appartiennent à ces objets est ContentProvider.[71]

des récepteurs de radiodiffusion répandus (récepteurs de diffusion)

la récepteurs de radiodiffusion permettre l'application de recevoir des signaux adressé à tous les cours d'exécution des applications, pour le partage des données ou des signaux de service (tels que la batterie faible). la récepteurs de radiodiffusion, mais pas en utilisant l'interface du système, peut apporter des messages d'information qui se chevauchent le courant de sortie de l'activité.[71]

Fragment (fragment)

Le fragment est la partie du code (et par conséquent l'application) qui gère la partie graphique, en fonction des possibilités de l'appareil sur lequel il a été installé. Le problème du développeur est évident quand il est nécessaire de développer une application qui fonctionne, par exemple, à la fois sur une tablette (généralement ceux-ci ont un grand écran tactile) que sur certains types de smartphones (qui peuvent avoir 2 écrans et on ne dit pas qu'ils sont à la fois l'écran tactile).

Il a ensuite été décidé, par l'équipe Android, pour créer le concept de « fragments », qui est une classe générique de manière à permettre le développement d'une application avec la partie graphique Untied à la « prise de décision », de manière à faciliter l'adaptation application à diverses situations. Le programmeur va créer divers fragments de l'image et l'Android correctement redessiner pour votre appareil.

L'alternative serait pour le programmeur à écrire lui-même un cadre qui a fait le même travail (et aurait dû le faire pour tous ses projets) ou devrait créer plusieurs versions, chacune destinée à un type de dispositif, puis le forçant à réécrire les différentes parties de leur logiciel.

bibliothèques du noyau et de base

Ces composants ne sont pas substituable; maximum de pièces extensibles pour résoudre les éventuels problèmes de sécurité. Quand il a déployé une nouvelle version d'Android, ce qui signifie que certaines de ces pièces ont été modernisées ou remplacées.

Le fichier APK

Le logiciel est généralement distribué en tant que package auto-installable, donc un fichier .APK . Ceci est rien de plus qu'un fichier comprimé, contenant le logiciel (extension de fichier .Dex) Ses ressources (images, sons, etc.) et certains fichiers XML. L'utilisateur moyen n'a pas forcément besoin de connaître ce type de fichier, puisque le dispositif gère toute la partie de l'installation à l'aide services web comment Google Play.

Au sein de ce fichier il y a aussi un certificat numérique permettant l'installation d'un paquet .APK sur un appareil Android si elle n'a pas été compromise ou révoqué. Le certificat doit être présent dans un paquet, Android autrement ne sera pas installer l'application à l'intérieur.

Le certificat est créé par le développeur de l'application, vous pouvez choisir de créer un « débogage » (c.-à-usage interne) ou « marché » (pour la distribution) et peut décider de ses copies de propagation (gratuits ou limitées). Le distributeur (par exemple, Google Play) Ensuite, il ajoutera sa propre clé, qui peut ensuite se retirer, si nécessaire. En cas de retrait, l'application cesse d'être installable ou exécutable dans un dispositif applications.

Si un développeur indépendant veut distribuer son progiciel avec .APK , sans passer par un certificat de service Web, le certificat peut certifier lui-même. Dans ce cas, l'utilisateur recevra un avertissement qui installe un logiciel de ce type ( "auto-signé« ) À ce stade annule l'installation ou continuer à vos propres risques.

Classes

La classe est un concept de la programmation orientée objet. Pour simplifier, est la division d'un logiciel « composants », est d'éviter d'utiliser l'ancien paradigme programmation procédurale, qui est de faire une liste de instructions séquentielle et peut être très adaptable à ajouter plus de fonctionnalités à l'avenir. Sur Android, tous les composants sont classés comme des classes et sont accessibles par d'autres composants si le programmeur permet cette possibilité.

Pour donner quelques exemples, le niveau de la version 3.0 11 API Android, classes de paquet android.bluetooth permettre à un développeur indépendant d'inclure dans son application la capacité de communiquer avec sa propre application (ou un autre) installé sur un autre mobile, sans câbles, mais seulement par radio. Il y a aussi un paquet android.gesture, avec des classes à l'intérieur qui permettent une application de recevoir "gestes« Que les d'un doigt tracés qui touche l'écran tactile.

En interne, tous les services en cours d'exécution des processus gérés avec ces noms sont visibles, sur Android 2.2, le menu réglages.

Android SDK

androïde
l'application Vista avec Eclipse

Les applications Android sont développés dans un cadre, -à-dire une structure de données spécifique. La structure du cadre est très clair si vous utilisez le 'environnement de développement (SDK Android) avec éclipse; la non-utilisation Eclipse, cependant, ne vous arrêtez pas pour écrire des applications Android en cours d'exécution.

applications Android sont caractérisées par une certaine dualité: écrite dans des parties dynamiques Java et écrit dans les parties statiques XML. Typique de pièces statiques peuvent être les propriétés qui ne changent pas pendant 'exécution application, telle que la couleur de fond. Typique des parties dynamiques sont des aspects programmatiques tels que la gestion des événements.

Cette dualité est cependant qu'apparente. Pendant l'exécution, en fait, l'environnement d'exécution ou run-time connu sous le nom machine virtuelle Dalvik (DVM), qui dans ce domaine remplace l'habituel Java Virtual Machine (Machine virtuelle Java), toujours exécuter un programme. Pour le développement d'applications est disponible une documentation complète[72] qui, même graphiquement, il reprend la structure typique de la documentation Java[73] site oracle.

Création, la compilation, l'émulation

Avec le SDK nous pouvons passer de la description de notre application et l'exécuter l'émulation ou sur un périphérique réel. Décrire l'application au dispositif sélectionné à l'aide du fichier manifest.xml. Nous pouvons donc conclure qu'une application est complètement décrit par un triplet:

  • du code Java;
  • Ressources statiques xml;
  • manifest.xml.

Le code Java est alors compilé XML ensemble pour générer un fichier avec extension .apk: Il contient les bytecode pour que l'on appelle une machine virtuelle Dalvik (DVM). Les prochaines étapes sont pour installer le bytecode dans le dispositif (et de fonctionner en mode d'émulation).

Java

La langue pour les applications Android est en fait un « dialecte » de la langue Java ainsi que c'est aussi différent machine virtuelle Runtime (machine virtuelle Dalvik à la place JVM).

En application typique Android n'est pas un point d'accès (La méthode « principale » classique) où normalement un programme commence à charger ses partenaires logiciels et commencer: tout est conçu pour être un événement axé sur « composant » ( « Event Driven ») ou d'autres composants matériels. Ce paradigme provoque la programmeur l'évolution de chacun des matériels routine aussi indépendant que possible. Un avantage est que le système d'exploitation permet d'optimiser les ressources, par exemple en renonçant à charger des composants (et du matériel) ne sont pas pris en charge ou non prioritaire, car non utilisée.

De plus, les membres peuvent partager leurs capacités: par exemple, si un jeu vidéo Il est installé dans le dispositif un programme Rénovation photos vient de prendre avec webcam, Il peut commencer (si l'utilisateur accorde l'autorisation) pour permettre à l'utilisateur de retoucher ces photos, s'il vous plaît choisir un et « faites-le passer » à des fins récréatives. Tous avec un GUI entièrement intégré et donc pas beaucoup d'ouvertures et fermetures de programmes. Mais surtout, le programmeur de jeu est tellement soulagé du fardeau d'avoir à créer un sous-projet pour mettre en œuvre une fonctionnalité qui existe déjà sous une autre forme.[74]

Ressources XML

Il est la partie déclarative contient diverses informations:

  • information disposition
  • support multilingue
Android XML Manifest

Ce fichier décrit l'application du dispositif. Le Manifest répertorie la liste des besoins du programme afin de faire fonctionner le système; par exemple, si un apk elle exige lien un réseau, MANIFESTE dans la notification et, si la connexion ne sont pas disponibles, l'application sera bloquée run-time. En général, il convient aux fins de sécurité examiner attentivement le contenu du manifeste, surtout si elle provient de sources non vérifiables et ne pas installer le programme si les exigences du Manifeste ne sont pas congruents avec les objectifs déclarés du programme, en particulier dans le cas des demandes de connexion aux lignes téléphonie.

le Dalvik

En utilisant le SDK (ou plutôt, à travers les instruments utilisés par SDK) transformer notre application Android à un code intermédiaire appelé bytecode; C'est exactement ce qui se passe habituellement en Java, à savoir:

Code Java: compilation: bytecode VM → exécution effective du programme

Ce bytecode est exécuté par un programme appelé une machine virtuelle (VM, VM). Dans l'environnement Android n'est pas utilisé Java Virtual Machine: Il est en effet écrit une nouvelle machine virtuelle appelée Dalvik Virtual Machine (DVM). Chaque terminal a son Android installé DVM, comme décrit dans l'architecture du système, et sa seule tâche est d'exécuter le bytecode. Nous aurons alors la chaîne d'exécution suivante:

Application Android: compilation: bytecode: DVM → application réelle sous Android

L'idée est la suivante: DVM étant le même pour tous les appareils Android, chaque application peut être effectuée sur chaque terminal, quel que soit le fabricant et par 'exécution. La conséquence de cette idée, qui est aussi une vision, il était le suivant: de nombreux fabricants choisissent les appareils mobiles Android; De cette façon, ils peuvent fournir à ses utilisateurs un partagé par de nombreux autres utilisateurs environnement.

Kit de développement Platform (PDK)

Un support qui permet aux développeurs de recevoir la nouvelle version Android avant la date de commercialisation, afin de mettre à jour les applications plus rapidement.

sweepstakes

Afin d'encourager le développement d'applications pour la plate-forme de l'entreprise Google Il a appelé 2008 une loterie promotionnelle liée au développement d'applications Android. Le tirage au sort attribuera un certain nombre de récompenses et d'incitations à des applications, le choix des applications gagnantes sera effectuée en interne par Google et le montant total des prix est de 10 millions $. Étant donné que la concurrence sont des résidents exclus programmeurs à Cuba, l'Iran, la Syrie, la Corée du Nord, le Soudan, la Birmanie (Myanmar), du Québec et de l'Italie.[75] Les nations ont été exclues afin de se conformer aux lois américaines contre le terrorisme ou les obstacles bureaucratiques locaux. L'Italie est exclue en raison de la législation locale sur les victoires prix bien que son exclusion est encore en discussion.[76]

Les critiques

ComputerWorld a rapporté dans un article que les conditions d'utilisation et de l'état d'application de magasin Android qui « dans le cas où tout produit en violation de l'accord de distribution avec les développeurs, Google se réserve le droit de les supprimer à distance sur chaque à son propre dispositif de discrétion ».[77]

Le 23 Juin 2010, Google a utilisé ce mode pour des raisons de sécurité et de propreté, étant donné que les applications que pour des fins de recherche ont été créés.[78]

En 2010, une équipe de développeurs est vu rejeter une demande correctement équipée 'Android Market. L'application en question, « WiFi Tether pour les utilisateurs de racine », est dédié à tethering (Permet aux périphériques de fonctionner comme de véritables routeurs wi-fi pour fournir à son tour la connectivité wi-fi à d'autres équipements). La motivation était que T-Mobile (Android premier transporteur officiel) interdit le tethering, les applications dédiées à cela crée un conflit d'intérêts. Les nouvelles lourde a suscité la controverse parmi les utilisateurs, outrés par le manque de flexibilité dont Google, qui lui a fait penser que le système n'a pas été fait comme « ouvert » comme il a été présenté.[79] le tethering Wi-Fi cependant, il a été introduit officiellement avec la sortie d'Android 2.2 « Froyo », intégré dans le système.[80]

En 2012, il est apparu que les applications pourraient extrapoler vos photos personnelles (et d'autres fichiers enregistrés en tant que public) de votre appareil.[81]

Une autre critique est le temps de la fonction de réveil, qui n'est pas activé avec le terminal hors tension[82]; cette fonction ne dépend pas du système d'exploitation (et donc Android), mais le matériel utilisé. Vous pouvez contourner cet échec par l'utilisation de certaines applications[83].

En faisant une recherche, un utilisateur Android est conscient que certains commerce mobile en montagne en fait une version modifiée du système d'exploitation, spécialement programmé pour envoyer des données au serveur des fabricants de téléphones mobiles. L'article a abordé la critique principalement Motorola, coupable d'envoyer son mot de passe du serveur de messagerie, les réseaux sociaux et les données d'utilisation de l'utilisateur.[84]

notes

  1. ^ Annonçant le SDK 1.0 applications, libérer 1
  2. ^ Mise à jour logicielle disponible pour le téléphone Android Developer
  3. ^ (FR) Richard Stallman, Est vraiment un logiciel libre Android?, en The Guardian, 19 septembre 2011. Extrait le 15 Décembre, ici à 2015.
  4. ^ Foire aux questions sur GNU / Linux, gnu.org. Extrait le 15 Décembre, ici à 2015.
  5. ^ (FR) Chris Hoffman, Android est basé sur Linux, mais qu'est-ce que cela signifie?, How-To Geek, le 12 mai 2014. Récupéré le 23 Janvier, 2017.
  6. ^ netmarketshare.com, https://www.netmarketshare.com/operating-system-market-share.aspx?qprid=8qpcustomd=1 . Récupéré le 26 décembre 2016.
  7. ^ Android est maintenant le plus largement utilisé OS dans le monde pour aller sur le Net - HDblog.it, android.hdblog.it. Récupéré le 6 Avril, 2017.
  8. ^ (FR) Licence Android Open Source Project, source.android.com. Récupéré le 30 Mars, 2016.
    "La licence préférée pour l'Android Open Source Project est Apache Software License, version 2.0 (" Apache 2.0 "), et la majorité du logiciel Android est autorisé avec Apache 2.0.".
  9. ^ (FR) licences, source.android.com. Récupéré le 30 Mars, 2016.
  10. ^ John Markoff, I, Robot: L'homme derrière le téléphone Google, New York Times, le 4 Novembre de 2007. Consulté le 14 Octobre, 2008.
  11. ^ Scott Kirsner, Présentation du Google Phone, en Le Boston Globe. Récupéré 24 Octobre, 2008.
  12. ^ T-Mobile apporte illimité multi-joueurs au marché des États-Unis avec le premier lancement de Nokia N-Gage jeu plate-forme, Nokia, le 23 Septembre 2003. Récupéré le 5 Avril, 2009 (Déposé par 'URL d'origine 10 juillet 2009).
  13. ^ Ben Elgin, Google Android Buys pour son mobile Arsenal, en Bloomberg Businessweek, 17 août 2005. Récupéré le 23 Avril, 2009.
  14. ^ Ben Elgin, Google Android Buys pour son mobile Arsenal, Business Week, le 17 Août 2005. Récupéré le 7 Novembre, 2007.
  15. ^ (FR) T-Mobile dévoile le T-Mobile G1 - le premier téléphone Android Powered by, HTC, le 23 Septembre 2008. Récupéré 17 Février, 2012 (Déposé par 'URL d'origine 12 juillet 2011). le premier appareil ATT pour exécuter Android a été le Motorola Backflip.
  16. ^ L'histoire des noms Android, avant l'avènement de Cupcake: 1.0 et 1.1
  17. ^ https://tecnouser.net/android-n-non-sta-nutella-nougat/
  18. ^ Edmondo Lopez et Diego Magnani, Qu'est-ce que Android? L'histoire du système d'exploitation mobile de Google, Android Italie, le 4 Avril 2011.
  19. ^ retour open source Android, sur ZEUS Nouvelles. Consulté le 14 Juin, 2017.
  20. ^ à b Google Play Matches iOS d'Apple avec 700.000 Apps, tomsguide.com.
  21. ^ open source de Google OS a fait le monde des appareils mobiles dans Better Place., sur Canalys, 5 novembre 2012. Récupéré le 5 Février, 2013.
  22. ^ A propos de l'Android Open Source Project - Android Open Source, Source.android.com. 20 Février Récupéré, 2012.
  23. ^ à b Philosophie et objectifs - Android Open Source, Source.android.com. 20 Février Récupéré, 2012.
  24. ^ # compatibilité Foire aux questions , Source.android.com. 20 Février Récupéré, 2012.
  25. ^ Tim Bray, Qu'est-ce que Android, tbray.org, 24 novembre 2010. Récupéré le 10 Octobre 2012.
  26. ^ Agam Shah, Google Android 4.0 porté sur les processeurs x86, sur Computerworld, International Data Group 1 Décembre de 2011. Récupéré le 10 Octobre 2012.
  27. ^ Ryan Paul, Dream (moutons ++): introduction d'un développeur de Google Android, sur Ars Technica, 23 février 2009. Extrait le 15 Février, 2012.
  28. ^ David Meyer, développeur Linux explique la suppression du code du noyau Android, ZDNet, 3 février 2010. 20 Février Récupéré, 2012.
  29. ^ Greg Kroah-Hartman, Android et la communauté du noyau Linux, kroah.com, 2 février 2010. 20 Février Récupéré, 2012.
    "Google ne montre aucun signe de travailler pour obtenir leur queue plus en amont. Certaines entreprises tentent de dépouiller les interfaces spécifiques Android de leur code de base et pousser en amont, mais qui provoque un effort d'ingénierie beaucoup plus grande, et est juste une douleur qui ne devrait pas être nécessaire.».
  30. ^ Brian Proffitt, Le Talk LinuxCon de Garrett Accentue Leçons tirées de Android / Kernel Saga, Linux.com, le 10 Août 2010. Récupéré le 21 Février, 2012.
  31. ^ Brian Proffitt, DiBona: Google embauchera deux codeurs Android pour travailler avec kernel.org, sur www.zdnet.com, 15 avril 2010. 20 Février Récupéré, 2012.
  32. ^ Steven J. Vaughan-Nichols, lutte du noyau Android / Linux continue, Computerworld, 7 septembre 2010. Récupéré sur 2012 - 02-20.
  33. ^ Jonathan Corbet, Et wakelocks veille automatique, LWN.net.
  34. ^ Steven J. Vaughan-Nichols, Linus Torvalds sur Android, la fourche Linux, sur ZDNet. com, 18 août 2011. Extrait le 15 Février, 2012.
  35. ^ Swapnil Bhartiya, Linux 3.3 vous permet de démarrer dans Android: Greg-KH, sur muktware.com, 2 janvier 2012. Extrait le 15 Février, 2012.
  36. ^ http://www.androidworld.it/forum/guide-e-tutorial-11/%5Bguida%5D-primi-passi-nel-modding-come-iniziare-137841/
  37. ^ à b Les appareils tactiles - Android Open Source, Source.android.com. Extrait le 15 Septembre, 2012.
  38. ^ Real Racing 2 vitesses commande dans le Android Market - Partie 1 Feuilles dans la poussière, Phandroid.com, 22 Décembre 2011. Extrait le 15 Septembre, 2012.
  39. ^ Widgets, Developer.android.com. Extrait le 15 Septembre, 2012.
  40. ^ Interface utilisateur Présentation - Développeurs Android, Developer.android.com. Extrait le 15 Septembre, 2012.
  41. ^ Notifications - Développeurs Android, Developer.android.com. Extrait le 15 Septembre, 2012.
  42. ^ Qu'est-ce que Android? de Développeurs Android
  43. ^ Laura June, Toshiba AC100 Android smartbook frappe le Royaume-Uni, sur Engadget, 6 septembre 2010. 20 Février Récupéré, 2012.
  44. ^ Sean Hollister, Sony intelligent Watch (alias Sony Ericsson LiveView 2) pratique, The Verge 10 Janvier de 2012. Récupéré le 16 Février, 2012.
  45. ^ Rik Myslewski, écran tactile sous Android casque Wi-Fi, theregister.co.uk, le 12 Janvier 2011. Récupéré le 16 Janvier, 2012.
  46. ^ Lecteur voiture Android Lecteur Fabricants Android voitures, fournisseurs et exportateurs sur, Alibaba.com. 20 Février Récupéré, 2012.
  47. ^ Android Everywhere: 10 types d'appareils Android est une meilleure prise de, Androidauthority.com, le 26 Février, de 2012. Extrait le 15 Septembre, 2012.
  48. ^ Ou vous pouvez agir grâce à des outils spécifiques pour une utilisation avec PC et appareil connecté.
  49. ^ https://www.androidpit.it/recovery-mode
  50. ^ http://www.androiday.com/guida-allo-sblocco-bootloader-e-installazione-recovery-mode-per-android/
  51. ^ Andrew Cunningham, Qu'est-ce qui est arrivé à la mise à jour Android Alliance?, Ars Technica, le 27 Juin, de 2012. Extrait le 15 Septembre, 2012.
  52. ^ John Leyden, La sécurité prend une banquette arrière sur Android mise à jour en pagaille, sur Theregister.co.uk, 22 novembre 2011. Récupéré 24 Janvier, ici à 2015.
    « Leur intérêt est dans la vente de nouveaux téléphones et contrats de transport; ils ne sont pas incités à établir des priorités de sécurité pour les téléphones existants »..
  53. ^ à b applications antivirus Android sont inutiles, voici ce qu'il faut faire à la place, extremetech.com.
  54. ^ Google Play, la nouvelle protection anti-malware, webnews.it, 8 février 2013. Récupéré le 8 Février, 2013.
  55. ^ Rapport des menaces McAfee: Deuxième trimestre 2012 (PDF), McAfee, le 7 Septembre, de 2012. Récupéré le 7 Septembre, 2012.
  56. ^ (FR) Ron Amadeo, L Android aura sur le cryptage de périphérique par défaut, Ars Technica, 18 septembre 2014. Récupéré le 21 Mars, 2016.
  57. ^ CyanogenMod 6 stable pour Nexus One et HTC Magic
  58. ^ AndroidPedia
  59. ^ Rapport Wikimedia Analyse du trafic - Systèmes d'exploitation
  60. ^ Samsung Galaxy Tab, photos et vidéo de la tablette disponible à la mi-Septembre.
  61. ^ Motorola Xoom officiellement présenté
  62. ^ Joueur officiel Nexus: la boîte avec Android Google TV et ASUS
  63. ^ L'examen de Nexus
  64. ^ Google annonce Brillo, un système d'exploitation pour l'Internet des objets (30 Juillet Consulté 2015)
  65. ^ notes de version XE16 - Google Aide en verre
  66. ^ Le smartphone Android One de Google à venir en Italie (mais trop cher)
  67. ^ Amazon Appstore disponible en Italie boutique App, 30 août 2012. Récupéré le 5 Février, 2013.
  68. ^ Google Play Store: les paiements de confirmation du vent avec vos factures de téléphone, 7 juin 2013.
  69. ^ Modes de paiement acceptés - Google Play, sur support.google.com. Récupéré le 16 Mars, 2016.
  70. ^ Guide du développeur, developer.android.com. Récupéré le 2 Mars, 2012.
  71. ^ à b c et application fondamentale, developer.android.com. Récupéré le 2 Mars, 2012.
  72. ^ Package Index | Développeurs Android
  73. ^ Java SE 7 Plate-forme
  74. ^ Principes fondamentaux de l'application | Développeurs Android
  75. ^ La concurrence Android, Google supprime Italie
  76. ^ Android en Italie, Google pense trop? 16 novembre 2007
  77. ^ Google supprime des applications à distance sur Android 17 Octobre, 2008
  78. ^ Notre exercice Enlèvement d'application à distance Fonction
  79. ^ Google: Android est pas un routeur 2 Avril, 2009
  80. ^ Google Android 2.2 Froyo: tethering, support hotspot Wi-Fi | ZDNet
  81. ^ iOS et Android: vos photos ne sont pas sûrs
  82. ^ Nouveau Smartphone: pas de téléphone réveil est éteint
  83. ^ téléphone Réveil large sur Galaxy S et Galaxy S II
  84. ^ Motorola est à l'écoute - Projets - Sous les vagues

bibliographie

  • Andreucci Giacomo, Applications iOS et Android avec Google Maps, Edizioni FAG Milano, 2011, p. 348.
  • Carli Massimo, Pour développer des applications pour Android, Editions Apogée, 2011, pp. 416.
  • Stark Jonathan, Pour développer des applications pour Android avec HTML, CSS et JavaScript, Ed. De nouvelles techniques, 2011, pp. 159.

Articles connexes

  • Android-x86
  • Android Wear
  • Google Inc.
  • Google Now
  • F-Droid
  • Java (langage de programmation)
  • middleware
  • net TV
  • Open Handset Alliance
  • Système d'exploitation mobile
  • Développement de logiciels Android

D'autres projets

  • Il contribue à Wikimedia Commons Wikimedia Commons: Il contient des images ou d'autres fichiers androïde

liens externes

autorités de contrôle VIAF: (FR316754250 · LCCN: (FRn2009043077 · GND: (DE7635475-1 · BNF: (FRcb16174153f (Date)