Cours Android développement et API

Fonctionnalités 

-Framework applicatif avec réutilisation et remplacement possible des composants
-DVM : Dalvik Virtual Machine (machine virtuelle optimisee pour les périphériques mobiles)
-Navigateur intégré basé sur le moteur WebKit (OpenSource)
-Librairie 2D dédiée
-Gestion de la 3D basée sur une implémentation d’OpenGL ES 1.0 (avec support de l’accelération matérielle)
-Base de données SQLite
-Gestion des écrans tactiles et du Multitouch
-Multimédia : support de la plupart des formats classiques d’images, de videos et audios (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
-Téléphonie GSM (selon hardware)
-Bluetooth, EDGE, 3G et WiFi (selon hardware)
-Caméra, GPS, compas et accelérométre (selon hardware)

Environnement de développement riche incluant :

– Un émulateur (avec une interface de contrôle)
– Des outils de deboggage
– Outils de proling mémoire et performance
– Un plugin pour l’IDE Eclipse

Historique

-Développé par la startup Android Inc.
-Juillet 2005 : Rachat par Google
-Novembre 2007 : Open Handset Alliance
-Texas Instruments, Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile
– Décembre 2008 : ARM Holdings, Atheros Communications, Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, Vodafone Terminaux Visés
-Téléphones portables (HTC, Samsung, Motorola…)
-Netbook/Smartbook (HP Airlife 100, Acer Aspire D250…)
-Tablette Multimedia (Archos, Samsung Galaxy Tab, …)
-Automobile (Continental AutoLinq : Tesla, Ford…)
-Mais aussi : GPS, Réfrigerateur, Machine à laver…

Concurrents

-Apple iPhone OS : un des leaders en téléphonie, fermé…
-Windows Phone 7 : En progression avec la chute de windows mobile 6, fermé…
-Palm : précurseur, en perte de vitesse, PalmPré ?
-Blackberry : plutôt dédié entreprise mais se démocratise
-Symbian : passage en open source octobre 2009 Mais la plupart de ses concurrents n’ont pas la  exibilité d’Android qui ne se destine pas qu’aux téléphones mobiles !

Les versions…

Versions d’Android :
1.5 : Cupcake (avril 2009)
1.6 : Donut (septembre 2009)
2.0/2.1 : Eclair (Octobre 2009)
2.2 : FroYo (Mai 2010)
2.3 : Gingerbread (Novembre 2010)
3.0 : Honeycomb (Février 2011)
4.0 : Ice Cream Sandwich (ICS) (Decembre 2011)
Remarques :
Evolution très rapide !
Problématique de déploiement

Android Market

Système standard de téléchargement d’applications
Pas de vérifications des applications
Navigation laborieuse :
Par catégorie
Recherche par mots clés
Par gratuit / payant
Classement enfant, adolescent, adulte…
Nécessite un terminal certié (camera, 3G, compas…)
Gestion des autorisations avant l’installation
Possibilité de rendre payant les app.
Des centaines de milliers d’app.
25$ pour s’inscrire en tant que developpeur
70% du prix revient au developpeur, 30% a Google
Revenus via Google CheckOut
Achat & vente possible selon les pays
57% d’applications gratuites
App Store : 28%
Idem Blackberry App World, Nokia Ovi Store…

Markets Alternatifs

AppsLib (Archos) : http://appslib.com
AndroLib : http://www.androlib.com
Market Samsung…
Tout a fait autorisé par Google
Libre de fonctionnement
Accessible aux terminaux non certiés

1 Organisation du module
2 Généralité
3 Le Système
4 Fonctionnement des Applications

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *