Je dois écrire du code multiplateforme qui fonction à la fois avec j2se classique (sous Windows) et à la fois sous Android.
J'utilise un maximum d'api commune mais j'ai pas mal de bouts de code qui utilise des api propres à chacune des plateformes.
Mon problème est donc le suivant : comment écrire du code multiplateforme en Java sans dupliquer trop de code et sans faire trop de classes abstraites spécialisées pour chaque plateforme... En C, j'aurais utilisé des define et le preprocesseur mais en Java je vois pas trop... les annotations peut etre...
Si quelqu'un a une idée ou a deja été confronté de ce genre de situation je suis preneur de tout retour d'expérience

merci.