У меня есть приложение Java, работающее на BlackBerry (JDE 4.5). Я хочу перенести это приложение на Android и иметь возможность поддерживать 2 приложения одновременно. Я также могу перенести это приложение на другие платформы Java (J2ME?).
Я понимаю, что значительная часть кода должна быть специфичной для каждой платформы (пользовательский интерфейс и прочее). Но я также считаю, что большая часть кода может (должна) использоваться совместно (классы, относящиеся к предметной области).
Каков наилучший способ добиться этого и каких подводных камней следует избегать?
Я смог так далеко, чтобы создать JAR со всеми моими общими классами, которые я смог интегрировать в свое приложение BlackBerry (используя preverify
и rapc
). Но:
CLDC
, см. https://github.com/upictec/org.json.me/blob/master/src/main/java /org/json/me/JSONObject.java#L392 ). Как я могу использовать (или преобразовать) эту библиотеку, используя правильные определения предварительной обработки?