Informatique mobile

Mobile Computing · notes

Informatique mobile

NADIA BEL HADJ AISSA

Commençons par des définitions…

2

N .

B e l

H a d j

A i s s a

 L’informatique mobile traite de l’ensemble des solutions informatiques développées sur des plateformes comme les téléphones portables, les Smartphones, les tablettes, etc.

 En situation de nomadisme, l’informatique mobile permet à un

utilisateur de conserver une partie de ces outils numériques tout en lui apportant de nouveaux services,

 Elle lui permet aussi d’interagir avec son environnement via de

nombreux canaux comme le sans-contact, les technologies sans-fil, etc.

L ’ecosystème mobile

3

N .

B e l

H a d j

A i s s a

 Les opérateurs gèrent les réseaux de Télécommunications.

 Les systèmes d’applications sont entre les applications et

les plateformes

 Les Frameworks d’application permettent de créer les

applications

4

Généralités et Chiffres

Petit rappel historique…

5

N .

B e l

H a d j

A i s s a

1er appel par téléphone portable

1er message SMS

1ère utilisation d'Internet sur un portable

1er PC tablette Windows

1er

BlackBerry

1er iPhone

1er SE Android

2007

1973

1993

1999

2001

2002

2008

20entre le 1er appel sur

ans

téléphone portable et le 1er SMS

ans

6entre le 1er SMS et le 1er

usage d'Internet sur un portable

1an

entre le 1er iPhone et le 1er SE Android

La croissance exponentielle de l'utilisation des smartphones

6

N .

B e l

H a d j

A i s s a

X par 400

Hausse du trafic web depuis un portable au R-U • Septembre 2009 – 0,02% • Janvier 2011 – 8,09%

1,6 Mds

d’appareils portables vendus en 2010

31%des détenteurs de

téléphones portables aux USA ont un smartphone

72%

de croissance des ventes mondiales de smartphones en 2010

Steve Jobs (1955 – 2011)

7

N .

B e l

H a d j

A i s s a

“Seuls ceux qui sont suffisamment fous pour penser qu’ils peuvent changer le monde y arrivent.”

Larry Page

8

N .

B e l

H a d j

A i s s a

“ Nous voulons construire une technologie qui aide et que tout le monde aime, et qui affecte tout le monde. Nous voulons créer des services et des technologies intuitives qui sont si incroyablement utile que les gens l’utilisent deux fois par jour. Comme ils utilisent une brosse à dents. Il n’y a pas beaucoup de choses que les gens utilisent deux fois par jour. ”

9

Périphérique mobile

Vous avez dit Smartphone…

 Littéralement, un smartphone est un téléphone intelligent,

 C’est un téléphone mobile disposant de capacités évoluées,

proches de celles d’un ordinateur et d’un panel varié de fonctions.

10

N .

B e l

H a d j

Publicité

A i s s a

Une multitude de capteurs…

11

N .

B e l

H a d j

A i s s a

12

N .

B e l

H a d j

A i s s a

Mais…

 Un écran très petit

 Pas de clavier/souris

L’interface graphique devra être la plus simple possible

 Pas de disque dur mais une ROM

 Fonctionne sur batterie

 Moyens de communication variés

Samsung Galaxy S4

13

N .

B e l

H a d j

A i s s a

Affichage

5.0’’ Full HD Super AMOLED

Résolution

(1920 x 1080), 441 ppi

CPU

RAM

1,9 GHz quad-core (Snapdragon 600)

2 Go

Dimensions

136,6 x 69,8 x 7,9 mm

Poids

130 gr

Batterie

2.600 mAh

Stockage

16 Go à 64 Go

MicroSD

jusqu’à 64GB

Camera

Principal: 13 Mega pixel Auto Focus, Frontal: 2 Mega pixel,

OS

Android 4.2.2 (Jelly Bean)

Apple iPhone 5S

14

N .

B e l

H a d j

A i s s a

Affichage

4.0’’ RETINA display

Résolution

(1136x 640), 326 ppi

CPU

RAM

1,3 GHz dual-core (Apple A7 + M7 companion)

1 Go

Dimensions

123,8 x 58,6 x 7,6 mm

Poids

112 gr

Batterie

N.C 10 h d’autonomie

Stockage

16 Go à 64 Go

MicroSD

Non

Camera

Principal: 8 Mega pixel Auto Focus, Frontal: 1,2 Mega pixel,

OS

iOS7

RIM BlackBerry z10

15

N .

B e l

H a d j

A i s s a

Affichage

4.2’’ RETINA display

Résolution

(768x 1280), 355 ppi

CPU

RAM

1,5 GHz dual-core (Qualcomm MSM8960 Snapdragon)

2 Go

Dimensions

130 x 65,6 x 9 mm

Poids

137,5 gr

Publicité

Batterie

1800 mAh 10 h d’autonomie

Stockage

16 Go

MicroSD

Oui

Camera

Principal: 8 Mega pixel Auto Focus, Frontal: 2 Mega pixel,

OS

BlackBerry 10

Nokia Lumia 1020

16

N .

B e l

H a d j

A i s s a

Affichage

4.5’’ AMOLED, Clearblack

Résolution

(1280 x 768), 334 ppi

CPU

RAM

1,5 GHz dual-core (Qualcomm Snapdragon™ S4)

2 Go

Dimensions

130,4 x 71,4 x 10,4 mm

Poids

158 gr

Batterie

2000 mAh 13 h d’autonomie

Stockage

16/32 Go

MicroSD

Oui

Camera

Principal: 41 Mega pixel, Frontal: 1,2 Mega pixel,

OS

Windows Phone 8

17

Système d’exploitation mobile

Un système d'exploitation mobile est un système d'exploitation conçu pour fonctionner sur un appareil mobile. [Wikipédia]

Pourquoi un OS mobile est différent?

18

N .

B e l

H a d j

A i s s a

Environnement contraint et restreint*

Pas beaucoup de batterie disponible

Capacités de calcul et de communications limitées

*Taille de l’écran CPU Mémoire

Structure d’un OS mobile

• Gérer les opération et contrôler le matériel, • Permettre l’utilisation du matériel par les applications mobiles, • Partager les ressources d’un mobile.

19

N .

B e l

H a d j

A i s s a

3 types

20

N .

B e l

H a d j

A i s s a

Propriétaire

Avec Licence

Open Source

Développé par le fabricant du smartphone

Tout fabricant qui le souhaite peut utiliser ces OS sur ses mobiles

Libre et librement customisable

Le matériel est développé conjointement

Pas la peine de développer un OS

Un OS très développé

Très couteux

Acheter une licence peut couter cher 

Gratuit

Exemple: iOS

Exemple: Windows Phone

Exemple: Android

Android OS

21

N .

B e l

H a d j

A i s s a

Distribué sous une License Apache

Conçu à la base par une startup (Android) rachetée par Google en 2005,

Le développement est Open Source; le code source code est publique

Programmation via un Software Development Kit (SDK)

Plateforme Linux / Framework applicatif basé sur Java

Android

22

N .

Publicité

B e l

H a d j

A i s s a

iOS

23

N .

B e l

H a d j

A i s s a

24

Application mobile

Une application mobile est un logiciel applicatif développé pour être installé sur un appareil électronique mobile, tel qu'un assistant personnel, un téléphone portable , un « smartphone », ou un baladeur numérique. [Wikipédia]

Diffusion d’une application : les stores

Chaque OS mobile a son propre store,

L’utilisateur accède aux applications via des réseaux sans fils,

Les applications sont pour la plupart développées par des sociétés tierces.

25

N .

B e l

H a d j

A i s s a

Diffusion d’une application : les stores

26

N .

B e l

H a d j

A i s s a

iTunes (Apple) est le plus grand store avec environ 500,000 Apps, suivi par l’App store Google Play (avant Android Market) avec à peu près 450,000 Apps.

Windows a un petit store appelé ‘Windows Marketplace for Mobile’ où les utilisateurs de Windows Phone peuvent télécharger un nombre limité d’apps (~ 30,000).

RIM a aussi son propre store pour les mobiles BlackBerry ‘BlackBerry App World’.

xCode IDE et l’émulateur d’iPhone

27

N .

B e l

H a d j

A i s s a

http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/Creating_an_iPhone_App/index.html

Eclipse et l’émulateur Android

28

N .

B e l

H a d j

A i s s a

Visula Studio 2010

29

N .

B e l

H a d j

A i s s a

Difficulté de développement

30

N .

B e l

H a d j

A i s s a

31

3 TYPES D’applications

Application natives

32

N .

B e l

H a d j

A i s s a

Native App (Java/Obj-C/C#)

File System (on Mobile Device)

Mobile OS

33

N .

B e l

H a d j

A i s s a

Applications Web

Web Server

Mobile Browser

Web App (HTML, CSS, JS)

Mobile OS

34

N .

B e l

H a d j

A i s s a

Applications hybrides

35

N .

B e l

H a d j

A i s s a

Native Container

HTML, CSS, JS

File System (on Mobile Device)

Mobile OS