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
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.