* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} * * * * * * * * * * * * * * * * * * * * * * * * *} * * * * * * * * * * * * * * * * * * * * * * *} * * * * * * * * * * * * * * * * *} * * * почти все;Разница только в коде, который реализует действия вашего браузера.Для одного проекта вы назначаете метку (оператор предварительной обработки) «OS_5_OR_ABOVE» и используете API 5+, другой проект можно оставить без метки (так как существует только 2 проекта), и он должен использовать API 4.7.0 (или самый низкий API вашегоприложение поддерживает).
Пример кода с предварительной обработкой будет выглядеть следующим образом:
//#preprocess
package ...
import ...
public MyClass {
public MyClass() {
//#ifdef OS_5_OR_ABOVE
/* this is only called for the OS_5_OR_ABOVE project */
//#else
/* this is only called for the second project */
//#endif
}
}
Определенно вам нужно будет компилировать каждый проект с использованием различных JDE (например, JDE 5.0 и JDE 4.7.0).
Обратите внимание, что вы также можете использовать предварительную обработку для условного импорта.Однако я бы не рекомендовал это, поскольку разбить код в Eclipse очень просто с помощью действия автоматического форматирования / очистки кода.