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