Насколько я знаю, вы не можете разрабатывать части пользовательского интерфейса в Java, используя любые кроссплатформенные инструменты (по крайней мере, для этих платформ).Для не-пользовательского интерфейса, я думаю, что BlackBerry является наиболее ограничительным, так как это в основном Java 1.3 (без обобщений).Если вы нацелены на этот наименьший общий знаменатель, вы можете записать части, не относящиеся к пользовательскому интерфейсу, в виде библиотеки, общей для всех продуктов, специфичных для платформы.