Android - Aperçu
Qu'est-ce qu'Android?
Android est un logiciel open source basé sur Linux Operating Systempour les appareils mobiles tels que les smartphones et les tablettes électroniques. Android a été développé par l' Open Handset Alliance , dirigée par Google, et d'autres sociétés.
Android offre une approche unifiée du développement d'applications pour les appareils mobiles, ce qui signifie que les développeurs n'ont besoin de développer que pour Android et que leurs applications doivent pouvoir fonctionner sur différents appareils fonctionnant sous Android.
La première version bêta du kit de développement logiciel (SDK) Android a été publiée par Google en 2007, alors que la première version commerciale, Android 1.0, a été publiée en septembre 2008.
Le 27 juin 2012, lors de la conférence Google I / O, Google a annoncé la prochaine version d'Android, 4.1 Jelly Bean. Jelly Bean est une mise à jour incrémentielle, dont l'objectif principal est d'améliorer l'interface utilisateur, à la fois en termes de fonctionnalités et de performances.
Le code source pour Android est disponible sous licences de logiciels libres et open source. Google publie la plupart du code sous la licence Apache version 2.0 et le reste, les modifications du noyau Linux, sous la licence publique générale GNU version 2.
Pourquoi Android?
Fonctionnalités d'Android
Android est un système d'exploitation puissant en concurrence avec Apple 4GS et prend en charge d'excellentes fonctionnalités. Peu d'entre eux sont énumérés ci-dessous -
N ° Sr. | Description des fonctions |
---|---|
1 | Beautiful UI L'écran de base du système d'exploitation Android offre une interface utilisateur belle et intuitive. |
2 | Connectivity GSM / EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC et WiMAX. |
3 | Storage SQLite, une base de données relationnelle légère, est utilisée à des fins de stockage de données. |
4 | Media support H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF et BMP. |
5 | Messaging SMS et MMS |
6 | Web browser Basé sur le moteur de mise en page WebKit open source, associé au moteur JavaScript V8 de Chrome prenant en charge HTML5 et CSS3. |
sept | Multi-touch Android a un support natif pour le multi-touch qui a été initialement mis à disposition dans des combinés tels que le HTC Hero. |
8 | Multi-tasking L'utilisateur peut passer d'une tâche à une autre et en même temps, diverses applications peuvent s'exécuter simultanément. |
9 | Resizable widgets Les widgets sont redimensionnables, de sorte que les utilisateurs peuvent les développer pour afficher plus de contenu ou les réduire pour économiser de l'espace. |
dix | Multi-Language Prend en charge le texte à sens unique et bidirectionnel. |
11 | GCM Google Cloud Messaging (GCM) est un service qui permet aux développeurs d'envoyer des données de messages courts à leurs utilisateurs sur des appareils Android, sans avoir besoin d'une solution de synchronisation propriétaire. |
12 | Wi-Fi Direct Une technologie qui permet aux applications de découvrir et de se coupler directement, via une connexion peer-to-peer à large bande passante. |
13 | Android Beam Une technologie NFC populaire qui permet aux utilisateurs de partager instantanément, simplement en mettant en contact deux téléphones compatibles NFC. |
Applications Android
Les applications Android sont généralement développées dans le langage Java à l'aide du kit de développement logiciel Android.
Une fois développées, les applications Android peuvent être empaquetées facilement et épuisées soit via un magasin tel que Google Play, SlideME, Opera Mobile Store, Mobango, F-droid et le Amazon Appstore.
Android alimente des centaines de millions d'appareils mobiles dans plus de 190 pays à travers le monde. C'est la plus grande base installée de toutes les plates-formes mobiles et en croissance rapide. Chaque jour, plus d'un million de nouveaux appareils Android sont activés dans le monde.
Ce tutoriel a été écrit dans le but de vous apprendre à développer et à empaqueter une application Android. Nous commencerons par la configuration de l'environnement pour la programmation d'applications Android, puis nous explorerons divers aspects des applications Android.
Catégories d'applications Android
Il existe de nombreuses applications Android sur le marché. Les principales catégories sont -
Histoire d'Android
Les noms de code d'Android vont de A à N actuellement, tels que Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat, Lollipop et Marshmallow. Comprenons l'histoire d'Android dans une séquence.
Qu'est-ce que le niveau API?
Le niveau d'API est une valeur entière qui identifie de manière unique la révision d'API du framework proposée par une version de la plate-forme Android.
Version de la plateforme | Niveau API | VERSION_CODE | |
---|---|---|---|
Android 6.0 | 23 | GUIMAUVE | |
Android 5.1 | 22 | LOLLIPOP_MR1 | |
Android 5.0 | 21 | SUCETTE | |
Android 4,4 W | 20 | KITKAT_WATCH | KitKat pour Wearables uniquement |
Android 4.4 | 19 | KITKAT | |
Android 4.3 | 18 | JELLY_BEAN_MR2 | |
Android 4.2 et 4.2.2 | 17 | JELLY_BEAN_MR1 | |
Android 4.1, 4.1.1 | 16 | DRAGÉE | |
Android 4.0.3 et 4.0.4 | 15 | ICE_CREAM_SANDWICH_MR1 | |
Android 4.0, 4.0.1 et 4.0.2 | 14 | SANDWICH À LA CRÈME GLACÉE | |
Android 3.2 | 13 | HONEYCOMB_MR2 | |
Android 3.1.x | 12 | HONEYCOMB_MR1 | |
Android 3.0.x | 11 | RAYON DE MIEL | |
Android 2.3.4 Android 2.3.3 |
dix | GINGERBREAD_MR1 | |
Android 2.3.2 Android 2.3.1 Android 2.3 |
9 | PAIN D'ÉPICE | |
Android 2.2.x | 8 | FROYO | |
Android 2.1.x | sept | ECLAIR_MR1 | |
Android 2.0.1 | 6 | ECLAIR_0_1 | |
Android 2.0 | 5 | ECLAIR | |
Android 1.6 | 4 | DONUT | |
Android 1.5 | 3 | CUPCAKE | |
Android 1.1 | 2 | BASE_1_1 | |
Android 1.0 | 1 | BASE |