Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. Android
  3. L'univers Android
Extrait - Android Guide de développement d'applications Java pour Smartphones et Tablettes (4e édition)
Extraits du livre
Android Guide de développement d'applications Java pour Smartphones et Tablettes (4e édition) Revenir à la page d'achat du livre

L'univers Android

Introduction

Plateforme intégrée pour la première fois dans un smartphone (téléphone intelligent) sorti en France en mars 2009, Android s’est depuis émancipé très rapidement pour conquérir de nombreux appareils, mobiles ou non, tels que les netbooks (mini-ordinateurs), les tablettes tactiles, les objets et télévisions connectés, au point de devenir aujourd’hui l’un des systèmes d’exploitation majeurs dans le monde.

Pour bien comprendre comment Android en est arrivé là si rapidement, nous ferons une rétrospective de son évolution, avant d’installer et préparer l’environnement de développement.

Présentation d’Android

Afin de s’immerger pleinement dans l’univers Android, une présentation de la plateforme s’impose.

Nous allons donc découvrir ici les origines et l’historique de la plateforme Android, ses différentes versions et leurs répartitions actuelles et passées sur les appareils Android. Nous découvrirons enfin l’architecture de la plateforme Android sur laquelle s’exécutent les applications.

1. Open Handset Alliance

Rachetée par Google en 2005, Android était initialement une startup (jeune entreprise) qui développa un système d’exploitation pour appareil mobile.

Dès lors, nombre de rumeurs annonçaient la sortie d’un téléphone Google nommé Gphone. Mais Google préparait, en fait, bien plus que cela.

Le 5 novembre 2007 fut annoncée la création de l’OHA (Open Handset Alliance) : un consortium créé à l’initiative de Google réunissant à ses débuts une trentaine d’entreprises. La plus grande partie de ces entreprises étaient des opérateurs mobiles, des constructeurs, des industriels et des éditeurs de logiciels. Le rôle de l’OHA était de favoriser l’innovation sur les appareils mobiles en fournissant une plateforme véritablement ouverte et complète.

Le même jour, l’OHA annonça officiellement Android : la première plateforme complète et ouverte pour les appareils mobiles. Cette plateforme incluait un système d’exploitation, le middleware (les logiciels intermédiaires), une interface utilisateur et des applications phares.

Quelques jours plus tard, le 12 novembre 2007, l’OHA annonça la sortie du premier SDK (Software Development Kit ou kit de développement logiciel) Android permettant aux développeurs de créer des applications pour la plateforme Android.

En 2018, l’OHA regroupe plus de quatre-vingts sociétés membres.

2. Historique

Le 21 octobre 2008, Google et l’OHA annoncèrent la mise à disposition du code source de la plateforme Android en open source, sous licence Apache 2.0.

Il était dès lors possible de télécharger le code source du système Android, le compiler, l’installer...

Environnement de développement

Même s’il est possible de développer entièrement une application à l’aide d’un éditeur de texte basique pour l’écriture et en ligne de commande pour la compilation, il est plus confortable d’utiliser un environnement de développement, qui facilitera l’écriture, la compilation et le débogage de vos applications.

Si cet ouvrage se concentre sur l’utilisation de l’environnement de développement Android Studio, édité par Google depuis décembre 2014, il faut mentionner également Eclipse/ADT, ADT étant un plug-in (ADT signifie Android Developer Tools) permettant de développer pour la plateforme Android en utilisant l’IDE bien connu du monde java, Eclipse. Le support d’ADT n’est plus assuré par Google depuis la mise à disposition d’Android Studio.

La suite de ce chapitre décrit l’installation d’Android Studio et de ses indispensables compléments.

Nous verrons, dans le chapitre suivant, comment installer et configurer un émulateur Android, outil essentiel pour le développeur.

1. Prérequis

Pour pouvoir développer des applications Android, il faut tout d’abord s’assurer que le poste de développement est compatible avec les critères requis.

Systèmes d’exploitation supportés :

  • Windows XP (32 bits), Windows Vista (32 ou 64 bits), Windows 7-8-10 (32 ou 64 bits).

  • Mac OS X 10.8.5 ou supérieur (x86 seulement).

  • Linux (bibliothèque GNU C (glibc) 2.15 ou supérieure ; les distributions 64 bits doivent être capables d’exécuter des applications 32 bits).

Un minimum de 500 Mo d’espace disque est requis pour l’installation seule d’Android Studio, auquel il faut ajouter au minimum 3,2 Go d’espace disque pour le SDK.

Le JDK (Java Development Kit) de Java 7 ou supérieur est requis, la version 8 du JDK étant partiellement supportée. Si le poste de développement n’en dispose pas déjà, il est possible de télécharger le JDK de la plateforme Java SE (Java Platform, Standard Edition) à l’adresse suivante : http://www.oracle.com/technetwork/java/javase/downloads/index.html

2. Android Studio

Android Studio est basé...