Développement Android (5/5)
Lancer le diaporama
1. Différents types d’applications
2. Différents types d’applications
- Natives
- Écrites seulement pour Android
- Web
- Dialogue avec un site depuis le navigateur
- Hybrides
- Navigateur enrichi dialoguant avec une web app
- la web app étant distante ou non
3. Natives
- Exploitent toutes les fonctionnalités :
- de l’OS
- du téléphone
- donc plus puissantes
- Disponibles sur le dépôt officiel (Google Play)
- UI cohérente avec les autres applis
- Échanges de données avec les autres applis
- Peuvent passer du mode connecté au mode non connecté
- Écrites en Java
- Beaucoup d’efforts pour une seule plateforme
- Basées sur le web :
- parfois existant
- pouvant resservir pour un autre OS
- HTML5 et ses nouveautés transcendent les web apps
- Techniques adaptatives (Responsive) nécessaires
- Frameworks JS disponibles (JQuery Mobile…)
- Pas natives, donc tranchent parmi les apps natives
- Attention aux problèmes :
- de connexion
- de taille d’appli (puissance et téléchargement)
5. Hybrides
- Conteneur natif…
- (donc disponible sur les dépôts officiels)
- …qui embarque une web app
- La liste précédente vaut encore
- Plusieurs OS cibles
- S’adaptent aux recommendations UX de l’OS…
- … mais pas autant que les natives
- Exemples de frameworks pour applis hybrides :
- PhoneGap
- Appcelerator
- Kivy
- Adaptées par exemple pour les jeux
- Permettent d’éviter Java
6. Conclusion
Choix difficile !
Exemples de critères :
- l’équipe ne connaît pas Java
- l’appli tournera en environnement fragile
- dans certains cas, Android est imposé :
- tablette fournie par l’entreprise, la collectivité
- matériel ne tournant que sous Android :
Sondage sur HN.
Christophe Gragnic, le 26/09/2014, 15h05'58".
Page générée le 27/05/2021, 09h06'59" (
source).