Как упоминалось в Yann, нет межплатформенной системы RAD, которая охватывает как Android, так и Linux/Windows Java. Android на самом деле не является платформой на базе Java; Android SDK преобразует байт-код Java в более оптимизированный байт-код Dalvik VM. По этой причине вы даже можете обнаружить, что даже не GUI-код Java не «порт» (я столкнулся с несколькими такими проблемами).
Существует несколько библиотек, которые пытаются обеспечить кросс-платформенный доступ к графическому уровню, например libgdx, но ни один из них не позволит вам легко создать «удобный для всех» графический интерфейс. В общем, вы тоже не хотели бы этого делать - концепции пользовательского интерфейса сильно отличаются от небольшого сенсорного экрана и большого рабочего стола с управлением мышью.
С точки зрения развития, любая среда разработки, позволяющая разделить проект на проект Android (для Android), настольный Java-проект (для кода на рабочем столе) и проект библиотеки Java для общей функциональности (с учетом незначительных различий), которые могут быть использованы между обоими проектами.
В настоящее время только Eclipse предоставляет среду RAD для Android (насколько я знаю), но нет ничего, что помешало бы вам создать часть графического интерфейса Android в Eclipse (импортируя общий код в виде библиотеки) и сделать рабочий стол в в другой среде, если вы предпочитаете Netbeans или другие для этого.
+1 Спасибо (так, что лучший Android RAD? Это Eclipse?) – Mawg