Table des matières

Développement mobile Android

Modèles de programmation

Il existe différents modèles techniques d’applications mobiles :

Application native (descriptif)

L’application s’exécute hors d’un navigateur. Elle se présente sous la forme d'un APK (Android Package) qui permet de l'installer au même titre qu'un MSI sous Windows. Elle utilise des données brutes structurées (sans mises en formes) disponibles sur le réseau (Services Web) et qu’elle présentera librement.

Problème : un équipement mobile a une connexion réseau intermittente et de natures multiples (wifi, data, filaire, BT, etc.)

L’application mobile doit pouvoir s’adapter à cette inconstance :

⇒ l’application accède à des services web qui lui renvoient des données au format XML ou JSON plutôt que du HTML

Schéma Utilisateur

Schéma Utilisateur

Schéma Développeur

Schéma Développeur

Contraintes

Le développement natif présentera les contraintes suivantes :

Pour la même application :

Outillage spécifique :

Tests complexes :