Перенос Java кода c PC на другие платформы?
1) Какая основная платформа?
2) Какой язык разработки?
Универсально можно ответить как то так... Логика - переносится легко, главное чтобы был компилятор вашего языка для целевой платформы. Всякие взаимодействия с API платформы - либо надо сразу писать на чем то универсальном и транслируемом (Qt), либо на каждой платформе писать свое взаимодействие с API.
Сдается мне невозможно малой кровью сделать переносимость с PC на Android. Слишком большая разница в UI.