Cours android

1284 mots 6 pages
Programmation des applications mobiles avec Android

1

Inspiré du cours de Olivier Le Goaer

2

OS mobile : outils de développement

D’après le cours de Olivier Le Goaer

3

Plateforme de développement
 MobileApp vs. WebApp

4

Android
 Startup rachetée par Google en 2005  Open Alliance Handset (OHA)




Regroupement de + de 50 entreprises : fabricants de matériel, opérateurs mobiles, développeurs d’applications, … dont Google. Objectif : développer des normes ouvertes pour des applications de téléphonie mobile

 Matériel supportant Android


Tablette, smartphone, netbook, télévision, embarqué (frigo?)

5

Android
 Points forts
   

Système linux + java Projet open source Système fonctionnel, intuitif et évolutif SFK complet fourni

 Versions d’Android cupcake donut eclair froyo gingerbread honeycomb Icecream sandwich

6

Architecture Android

7

Architecture Android
 Linux Kernel


Le noyau linux fournit le pilotes matériels, la gestion de processus, la mémoire, le réseau et la gestion de l’alimentation J2SE (subset) : java.io.*, java.lang.*, ... Android : android.view.*, android.telephony.*, ... Google : com.google.android.maps.* Offre les bases du framework applicatif Utilise la machine virtuelle java Dalvik Fournit les classes utiles et des abstractions matérielles IHM (interface graphiques) décrites en XML Modèle de données et controleurs applicatifs écrits en java

 Les bibliothèques
  

 Le moteur d’exécution Android
 

 Le framework applicatif


 La couche applicative
 

8

Machine virtuelle « Dalvik »
 Offre l'avantage de toute machine virtuelle
Couche d'abstraction entre le développeur d'applications et des implémentations matérielles particulières


 La VM Dalvik n'est pas une VM (Virtual Machine) Java
 

Tient compte des contraintes de CPU et mémoire Exécute des fichiers .dex (Dalvik Executable) optimisés

 La VM créé une instance

en relation

  • Cours android
    5342 mots | 22 pages
  • s'kzzbjevd
    3345 mots | 14 pages
  • informatique
    2528 mots | 11 pages
  • Rôle de l'audit dans la gouvernance du secteur public
    2283 mots | 10 pages
  • Que faut-il faire ?
    3200 mots | 13 pages
  • Cour android
    2430 mots | 10 pages
  • je ne sais pas
    1872 mots | 8 pages
  • Comparaison du développement sur trois plateformes de téléphones intelligents
    3335 mots | 14 pages
  • Rapport
    882 mots | 4 pages
  • Zeeeeeeee
    17569 mots | 71 pages