Cours 1 DEV Mob
Cours 1 DEV Mob
Cours 1 DEV Mob
Network operators
Software developers
Component manufacturers
Device manufacturers
Versions
Versions
• Les inconvenients
▪ Impossible d’acceder aux differents périphériques de l’appareil;
▪ Impossible d’utiliser l’ API Android.
• Application Mobile
Hybride
• Application Mobile Hybride
1. Exécution sur les périphériques;
2. Ecriture avec les technologies Web (HTML, CSS et JavaSript);
3. Une couche d‘ abstraction web-to-native permet d‘ accéder aux
APIs du système et aux différents périphériques qui ne sont pas
accessible dans les applications Web mobiles.
• Les outils utilisés :
PhoneGap :
▪ Développé par la société Adobe Systems ;
▪ C' est un Framework open-source;
▪ Permet de créer des applications mobiles pour différents
plateformes (Android, iOS, Windows Phone...).
• Les avantages
▪ Minimise le Time To Market et le cout de développement;
▪ Permettre aux développeurs Web de réaliser des applications
Mobiles;
▪ Supporte multiplateformes.
▪ Accéder à certaines fonctionnalités du système.
• Les inconvenients
▪ Perte de performance;
▪ Impossible d’utiliser les fonctionnalités avancées du système.
• Application Mobile
Native
• Application Mobile Native
• Les inconvenients
▪ Temps et cout de développement élevés.
• La plate-forme Android
• kit de développement :
• Machine virtuelle ‘’Dalvik ‘’
• La VM Dalvik n'est pas une VM Java
}
• Les interfaces d'applications :Les Vues
(Views)
- Présentation
+ Sont les briques de construction de l'interface graphique d'une
activité Android
- Utilisation
+ Les vues sont des éléments prédéfinies par la plateforme :
- textes, boutons, …