Les spécifications du téléphone et les implémentations Java varient beaucoup, mais dans chaque gamme de fabricants il y aura des groupes de téléphones qui partagent les mêmes spécifications et la même implémentation. Je travaillais dans une entreprise qui fabriquait des jeux J2ME, ce que nous faisions là-bas était un test sur tous les combinés sur lesquels nous avions lancé le jeu, mais nous avions deux types de test - Complet et Compatibilité.
Nous adapterons une version du jeu pour un téléphone spécifique, par exemple Sony Erricson K800i, et nous l'aurons testé de manière approfondie selon les spécifications du test complet. Une fois cela passé, nous avons ensuite utilisé ce build sur un téléphone connu pour avoir des spécifications similaires et une bonne compatibilité avec d'autres jeux (nous avons conservé une base de données de spécifications et de compatibilité), par exemple Sony Erricson W910i. ce qui était un peu moins complet et un peu plus rapide.
Une fois que vous l'avez fait un certain temps, vous connaissez les capacités des téléphones et les téléphones sur lesquels vous pouvez utiliser le même build, mais il y a souvent un peu de devinettes impliquées :) Parfois, vous obtenez des correspondances Attendez-vous, et parfois un match que vous vous attendez à travailler ne fonctionne pas. Editer: J'allais publier ceci comme commentaire, mais je ne peux pas (parce que je suis un SO noob :), par intérêt, quels téléphones sont vos Nokia et Samsung?
Je ne me souviens pas beaucoup de noms de téléphones spécifiques, mais voici un rapide aperçu de la compatibilité entre les fabricants:
Sony Erricsons sont généralement excellents - si elle fonctionne sur un, il fonctionnera probablement sur tous les combinés SE avec la même résolution. Nokia est généralement bon dans un certain groupe plus petit, par exemple N95 builds fonctionnent bien sur la plupart des nokias avec les mêmes résolutions qui ont été publiées après le N95, mais certains combinés sont un peu pénibles. Samsung est assez mauvais - l'implémentation de J2ME sur la plupart est imparfaite (Cacher/Montrer les méthodes de notification ne sont pas appelées est un exemple), et la mémoire et la vitesse sont typiquement un peu merdique. Motorola téléphones ne sont pas géniaux, mais sont généralement tout à fait compatibles avec d'autres. Idem pour LG, bien que leurs modèles plus récents soient bien meilleurs.
Que fait votre application? Vous voudrez peut-être passer en revue les nombreuses questions et réponses relatives à j2me (ou java-me) sur stackoverflow. Il y a plusieurs discussions sur la fragmentation. –