Я довольно новичок в Android и действительно использую Eclipse только для некоторых базовых работ Blackberry, поэтому мне было любопытно, могу ли я выбрать мнение нескольких экспертов для любых предложений / указателей по настройке рабочей области / проекта, которые вы используете для двойной платформы поддержка проектов в затмении?
Я обнаружил, что около 80% моего кода является общим для Blackberry и Android, поэтому мне нужно обратиться к этим 20%.
В настоящее время я думаю о том, чтобы иметь одно рабочее пространство с общим источником в нескольких проектах, задав их в опциях дерева исходных текстов.
В тех случаях, когда используются специфичные для платформы функции, я отмечу имя источника как * Android _ ??? * и * Blackberry _ ??? * соответственно и получу общий класс, на который указывают оба проекта.
т.е. фактически одно рабочее пространство содержит настройки Android и Blackberry, и в рабочем пространстве есть один проект для Blackberry и один для Android, но каждый проект использует одну и ту же файловую систему с соответствующими исходными файлами другой платформы, исключенными из сборки.
Если бы в java был простой способ сделать эквивалент #ifdef
в java, это упростило бы этот порт, но я думаю, что мы должны сделать это без. (Я слышал об использовании препроцессора ac для этого, но звучит неаккуратно, если только Настоятельно рекомендуется, я бы предпочел не принимать это)
Я слышал о создании разделяемой библиотеки, но чувствую, что они не совместимы между Android и Blackberry, поэтому любые советы по этому подходу также приветствуются.