2010-10-08 4 views
2

Est-il possible de partager une application Java sur plusieurs plateformes mobiles (Android, BlackBerry, Symbian, etc.) en ce qui concerne Android est un SE Java (presque conforme), BlackBerry est JavaME, etc?Partage de code sur des plates-formes mobiles

Merci d'avance.

EDIT:

Je ne parle pas de GUI qui il ne sera pas possible.

Il y a une autre chose que je dois faire attention, c'est-à-dire le vecteur au lieu de la liste.

Fils de discussion?

Gestion de la mémoire?

Gestion du stockage?

Les articles mentionnés ci-dessus sont ceux qui intéressent particulièrement mon intérêt.

Merci à tous pour vos réponses.

+0

La réponse de Colin est plutôt bonne, donc je vais juste ajouter ... il vous sera peut-être possible de conditionner un code J2ME commun en tant que Jar et de le partager. C'est ce que nous faisons avec nos applications Android, BlackBerry et J2ME. – spacemanaki

Répondre

5

Vous pouvez conserver votre code tant qu'il est compatible avec JME (plus ou moins Java SE 1.3) et qu'il utilise uniquement des bibliothèques compatibles.

Vous ne pouvez pas vraiment garder votre interface graphique et presque tout devra être recodé. En résumé, vous pouvez conserver la plupart des objets de votre domaine tant qu'il n'utilise pas la syntaxe des dernières versions de Java, mais le reste devra être réécrit.

La meilleure chose à faire est de réécrire tout IMO.

+0

Je suis d'accord. Je suis sûr qu'il y aura quelques classes que vous écrivez qui seront indépendantes de la plate-forme, mais parce que les paradigmes d'Android et de Blackberry, ext sont si différents, vous pouvez finir par tout remodeler de toute façon. – mtmurdock

+0

Merci Colin Je savais déjà que l'interface graphique ne sera pas possible de partager. – vsm

Questions connexes