Vous êtes sur la page 1sur 32

Module : Applications mobiles

3 éme années Licence Informatique

Chapitre 1 : Introduction

Zaidi Sofiane
s.zaidi@univ-soukahras.dz
2018/2019

1
Contenu du cours

• Introduction
• Installation et configuration des outils (JDK,
Android Studio, SDK)

• Communication AVD

2
Introduction
- Android est un systéme d'exploitation (OS) open source pensé
pour les téléphones mobiles et développé par l'Open Handset
Alliance (OHA) sous l'autorité de Google.

- L'OHA est composé d'environ 80 sociétés telles que


Samsung, HTC, SFR, Orange, Asus, Qualcomm…

3
Introduction

- Android est basé sur un kernel Linux et possède une


licence Apache Licence 2.0. Il sépare la couche
matérielle de la couche logicielle, c'est à dire que
n'importe quel téléphone Android peut faire
fonctionner la méme application.

4
Introduction

- Android est aussi un framework et en tant que


développeur, vous avez accès au SDK (Software
Development Kit – Kit de développement) et à tout le
code source de la plateforme. Ce qui vous permet de
comprendre son fonctionnement, de créer des versions
personnalisées de l'OS et bien sur, de développer des
applications.

5
Introduction

- Plusieurs appareils exotiques tournants sous Android


ont vu le jour : autoradio, montre, casque de ski, etc.

- L'histoire d'Android commence en octobre 2003,


lorsqu'Andy Rubin, Rich Miner, Nick Sears et Chris
White créent la société Android à Palto Alto
(Californie).

6
Introduction

- Google à racheté la société en août 2005.

-Deux ans plus tard, l'Open Handset Alliance est


annoncée Android devient officiellement Open Source.

- La première version du SDK Android 1.0 sort en


2008 avec le premier téléphone sous Android (HTC
Dream).

7
Introduction

- Les versions d’Android

8
Introduction
-Architecture d’Android

9
Introduction
-Android est basé sur un kernel linux2.6.xx

-Au-dessus de cette couche, on retrouve les librairies


utilisées par un certain nombre de composants du
système Android.

-Au-dessus des librairies, on retrouve l'Android


Runtime. Cette couche contient les librairies cœurs du
Framework ainsi que la machine virtuelle exécutant les
applications.

10
Introduction

-Au-dessus de la couche "Android Runtime" et des


librairies cœurs, on retrouve le Framework permettant
au développeur de créer des applications.

-Au-dessus du Framework, il y a les applications.

11
Introduction
-Différents systèmes d’exploitation mobiles : Symbian
OS, Ios, BlackBerry OS, Windows Phone, Android

12
Introduction
-Afin de permettre aux utilisateurs d’accéder à un large
panel d’applications, Android utilise un market nommé
Google Play.

Google Play permet aux utilisateurs de :

-Rechercher et télécharger des applications, livres,


musiques et films.

-Noter, commenter, désinstaller et mettre à jour les


applications déjà installées sur un appareil.
13
Introduction

14
Introduction

-Une application mobile est un logiciel applicatif


développé pour être installé sur un appareil
électronique mobile, comme un Smartphone, une
tablette ou un baladeur numérique.

15
Introduction

-Une application mobile peut être soit installée


directement sur l’appareil dès sa fabrication en usine
soit téléchargée depuis un magasin d’applications dit
«application store» telle que Google Play, l'App Store
ou encore le Windows Phone Store. Une partie des
applications disponibles sont gratuites tandis que
d'autres sont payantes.

16
Installation et configuration des outils
(JDK, Android Studio, SDK)
Le Java Development Kit (JDK)
Il existe deux plateformes en Java :
• Le JRE (Java Runtime Environment), qui contient la
JVM (Java Virtual Machine), les bibliothèques de base du
langage ainsi que tous les composants nécessaires au
lancement d'applications ou d'applets Java. En gros, c'est
l'ensemble d'outils qui vous permettra d’exécuter des
applications Java.
• Le JDK (Java Development Kit), qui contient le JRE (afin
d’exécuter les applications Java), mais aussi un ensemble
d'outils pour compiler et déboguer votre code !
17
Installation et configuration des outils
(JDK, Android Studio, SDK)
Le Java Development Kit (JDK)
Pour télécharger JDK, il faudra faire un accès au site web
https://www.oracle.com/technetwork/java/javase/downloads/
index.html

18
Installation et configuration des outils
(JDK, Android Studio, SDK)
Android Studio et SDK Android
On va maintenant télécharger un fichier qui contient un
ensemble d'outils indispensables pour développer nos
applications Android. Ce paquet contient Android Studio,
un environnement de développement spécialisé dans le
développement d'applications Android, et un outil pour gérer
l'installation du SDK Android sur votre système.

Pour télécharger Android Studio, il fallait faire l’accés au site


web https://developer.android.com/studio/

19
Installation et configuration des outils
(JDK, Android Studio, SDK)
Android Studio et SDK Android

20
Installation et configuration des outils
(JDK, Android Studio, SDK)
Android Studio et SDK Android
Une fois le téléchargement terminé, lancez l'installation.
Pendant l'installation, vous devrez répondre à certaines
questions :

21
Installation et configuration des outils
(JDK, Android Studio, SDK)
Android Studio et SDK Android

22
Installation et configuration des outils
(JDK, Android Studio, SDK)
Android Studio et SDK Android
Une fois l'installation terminée, lancez Android Studio.

23
Installation et configuration des outils
(JDK, Android Studio, SDK)
Android Studio et SDK Android
Une fenêtre s'ouvrira pour vous demander ce que vous
souhaitez faire. On va commencer par lui demander de
télécharger le SDK d'Android. Pour cela, cliquez sur
Configure

24
Installation et configuration des outils
(JDK, Android Studio, SDK)
Android Studio et SDK Android
Cliquez ensuite sur SDK Manager

25
Installation et configuration des outils
(JDK, Android Studio, SDK)
Android Studio et SDK Android
Pour choisir les fichiers nécessaires, il vous suffit de
sélectionner les éléments suivants :

26
Installation et configuration des outils
(JDK, Android Studio, SDK)
Android Studio et SDK Android
Il vous faudra ensuite valider les licences pour les fichiers que
vous allez télécharger :

27
Communication AVD
Émulateur
-L’émulateur est un outil permettant de simuler un téléphone ou une
tablette Android. Il vous permet donc de développer sous Android même
si vous ne possédez pas de téléphone ou de tablette Android.
-Dans l’Eclipse, une icône dédiée aux émulateurs est présentée. Quand
vous cliquez sur cette icône, un écran s’affiche et vous permet de:
•Voir la liste des émulateurs déjà crées.
•Créer un nouvel émulateur.
•Modifier un émulateur.
•Supprimer ou réparer un émulateur.
•Voir les détails d’un émulateur.
•Lancer un émulateur.
28
Communication AVD
-Pour créer un nouveau émulateur, il fallait introduire les informations
suivantes:
•Name: nom de l’émulateur.
•Traget: version Android de l’émulateur.
•SD Card: taille d’une carte SD (optionnel).
•Snapshot: possibilité de faire des captures d’états de l’émulateur
(comme pour une machine virtuelle) (optionnel).
•Skin: résolution de l’émulateur:
-Soit en utilisant un modèle déjà existant à l’aide de la liste déroulante.
-Soit en spécifiant la résolution.
•Hardware: la partie Hardware permet de rajouter des fonctionnalités à
l’émulateur (GPS, Acclérométre, Trackball, etc) 29
Communication AVD

30
Communication AVD

31
Communication AVD

32

Vous aimerez peut-être aussi