On trouve depuis récemment un guide des bonnes pratiques que doivent respecter les développeurs
Il est vrais, que les ralentissements constatés sur l’émulateur n’aide pas à évaluer la performances de nos applications.
Le guide aborde les points suivants :
- Avoid Creating Objects
- Use Native Methods
- Prefer Virtual Over Interface
- Prefer Static Over Virtual
- Avoid Internal Getters/Setters
- Cache Field Lookups
- Declare Constants Final
- Use Enhanced For Loop Syntax With Caution
- Avoid Enums
- Use Package Scope with Inner Classes
- Avoid Float
- Some Sample Performance Numbers
Liens vers le guide : Writing Efficient Android Code
Update
Nous aimerions remercier Aissen pour ses précisions :
Pour comparaisons, voici un certain nombre de recommandations pour le développement sur J2ME/JME. Vous y trouverez des informations similaires et complémentaires.
Chapter 10, Performance Tuning
Chapter 3, « Programming Strategies for Small Devices, »
http://developers.sun.com/mobility/midp/articles/garbagecollection2/
http://developers.sun.com/mobility/midp/articles/garbage/
http://developers.sun.com/mobility/midp/articles/threading2/index.html
Oui tout à fait. Mais il ne faut pas oublier que comme le SDK d'Apple, Android entraine derrière lui une certaines proportions de développeurs non-coutumiers de l'embarqué, voire carrément novice.
Pour résumer, toutes ces recommandations sont celle que les developpeurs J2ME avaient pour leurs applications mobile.
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix