Если вы используете новую структуру проекта, созданную GUI Builder или вручную, как это делается в редакторе ресурсов, это должно быть очень просто. В новой структуре проекта код вашего приложения находится в переносимом проекте библиотеки J2ME, а специальный код RIM / J2ME / J2SE / Android находится в отдельном проекте, который просто включает библиотеку.
Как только вы это сделаете, вы можете определить интерфейс для вызова универсального интерфейса, который вы просто реализуете по-разному для кода конкретной платформы.
В качестве альтернативы вы всегда можете использовать препроцессор и цели, такие как Netbeans, я понимаю, что мобильный плагин Eclipse также имеет аналогичные возможности.