10 juillet 2011

Android: Versions, Api, Noms

Il n’est pas toujours facile de se repérer entre les numéros de version d’Android, leur nom de code et le « Api Level ».
  • L’Api level est le seul qui techniquement à une influence.Si ce numéro ne change pas c’est qu’aucune fonction n’est apparue, ou n’a disparue.
  • Le nom de code regroupe plusieurs versions ayant en gros les mêmes fonctionnalités.
  • Le numéro de version, comme l’Api level , montre l’évolution de logiciel mais avec en plus une hiérarchisation des changements.
2003 Octobre : Création de Android Inc.
2005 Aout: Rachat de Android Inc. par Google.
2005 Novembre: Création du consortium Open Handset Alliance.



Date Api version Nom Kernel SDK NDK
2007 Nov
beta5



2008 Sep 1 1.0



2009 Fev 2 1.1 (Petit four)


2009 Avr
2009 Mai
2009 Jul
2010 Mai
3 1.5 Cupcake 2.6.27 r3
r3
r3
r6
1
2009 Sep
2009 Dec
2010 Mai
4 1.6 Donut 2.6.29 r3
r4
r6
2
2009 Oct 5 2.0 Eclair 2.6.29 r3
2009 Dec 6 2.0.1 Eclair 2.6.29 r4
2010 Jan
2010 Mai
7 2.1 Eclair 2.6.29 r4
r6
3
2010 Mai
2010 Jul
8 2.2 Froyo 2.6.32 r6 4
2010 Dec 9 2.3.1 (obsolète) Gingerbread

5
2011 Fev 10 2.3.3 Gingerbread
r9
2011 Mai 10 2.3.4 Gingerbread 2.6.35 r11
2011 Fev 11 3.0 Honeycomb 2.3.36 r10
2011 Mai 12 3.1 Honeycomb
r11
2011 Juillet 13 3.2 Honeycomb
r12 6
fin 2011? ? 4.x Ice Cream Sandwich ? ? ?

Notes:
  • Les noms de codes suivent l'ordre alphabétique.
  • Certaines versions de l'API ont connus plusieurs mises à jour. Ce qui est représenté dans ce tableau par plusieurs dates pour la même API et plusieurs versions du SDK.
  • Le numéro de version du SDK est la version minimale à utiliser pour développer pour une version spécifique d’Android. Le plus simple et de toujours utiliser la dernière version puisque elle couvre toutes les version précédentes d’Android.
  • Pour simplifier, les séries 1.x et 2.X sont destinées aux smartphones et la série 3.x est destinée aux tablettes et télé. La version 4.x devrait être commune à tous les types d’équipements. (Cette séparation smartphone/tablette n'est pas aussi tranchée. Par exemple, les tablettes Arcos 10.1 marchent très bien avec Android 2.2)
  • D’après Google le rythme de mise à jour d'Android devrait être ramené à une mise à jour par an à partir de la version 4. (Ce tableau sera plus facile maintenir ;-)
Voici une explication générale de comment évolue le code d'Android. L’exemple donné est avec la version 2.0

Developper pour quelle version ?
Quand on compte distribuer son application il faut tenir compte de base installée. Cela veut dire prendre en compte, en premier, la version la plus utilisée et le type d’écran le plus utilisé .Google fournit ces statistiques régulièrement. En Aout 2011, Froyo (2.2) + Eclair (2.1) représentent à eux deux 75% de la base Android installée. Il y a pas photo !