Outils pour utilisateurs

Outils du site


bloc2:prog:poo:mobile

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bloc2:prog:poo:mobile [2023/04/11 14:00] – [Application native (descriptif)] adminbloc2:prog:poo:mobile [2024/02/21 16:57] (Version actuelle) – [Modèles de programmation] admin
Ligne 1: Ligne 1:
 ====== Développement mobile Android ====== ====== Développement mobile Android ======
 +
 ===== Modèles de programmation ===== ===== Modèles de programmation =====
 Il existe différents modèles techniques d’applications mobiles : Il existe différents modèles techniques d’applications mobiles :
Ligne 7: Ligne 8:
     * Objective C ou Swift pour IOS     * Objective C ou Swift pour IOS
   * application **cross-platform** (environnements dédiés) : application développée sur une plateforme spécifique compatible avec IOS et Android, et qui traduit le code en exécutable natif   * application **cross-platform** (environnements dédiés) : application développée sur une plateforme spécifique compatible avec IOS et Android, et qui traduit le code en exécutable natif
-    * Xamarin, Appcelerator+    * Xamarin, Appcelerator, Flutter, etc.
  
 ===== Application native (descriptif) ===== ===== 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 (Internet ou technologies du Web) et qu’elle présente librement. +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 ([[bloc2:prog:web:webservices|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.) __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 mobile doit pouvoir s’adapter à cette inconstance :
-  * **basculer** d'une interface à une autre ;+  * **basculer** d'une connexion réseau à une autre ;
   * proposer un mode de fonctionnement **hors-connexion** ;   * proposer un mode de fonctionnement **hors-connexion** ;
   * réaliser la présentation en autonomie.   * réaliser la présentation en autonomie.
Ligne 22: Ligne 23:
  
 ===== Schéma Utilisateur ===== ===== Schéma Utilisateur =====
-{{  :bloc2:prog:poo:bloc2-prog-poo-mobile-schemautil.png?600  |Schéma Utilisateur}} +{{  bloc2:prog:poo:mobile-schemautil.png?600  |Schéma Utilisateur}} 
-===== Schémas Développeur ===== +===== Schéma Développeur ===== 
-{{  :bloc2:prog:poo:bloc2-prog-poo-mobile-schemadev.png?600  |Schéma Développeur}}+{{  bloc2:prog:poo:mobile-schemadev.png?600  |Schéma Développeur}}
 ===== Contraintes ===== ===== Contraintes =====
 Le développement natif présentera les contraintes suivantes : Le développement natif présentera les contraintes suivantes :
bloc2/prog/poo/mobile.1681214453.txt.gz · Dernière modification : 2023/04/11 14:00 de admin