Как настроить Eclipse workspace для разработки под Android, но тестирования на Java?

#java #android #eclipse

#java #Android #eclipse

Вопрос:

Я планирую запустить игровой проект для Android 3.0, используя Eclipse в качестве IDE. В идеале мне нужна возможность создавать и запускать игру на JRE в моей собственной ОС во время разработки. То есть я разрабатываю для Android, но я бы предпочел не тестировать на прилагаемом эмуляторе или на физическом устройстве, пока позже.

Для достижения этой цели я собираюсь изолировать классы игровой логики от классов, зависящих от платформы, и создать интерфейс для зависящих от платформы классов для взаимодействия с классами игровой логики. Например, чтобы запустить игру на Android, я позволю специфичным для Android классам (MyActivity, MyRenderer и т.д.) Отправлять пользовательские данные, обновлять игру, А затем извлекать данные, необходимые для вывода игры на экран.

Но, как я упоминал в начале, в идеале я хочу иметь возможность разрабатывать игровую логику как Java-проект. Я ищу несколько советов о том, как настроить это рабочее пространство с умом. Должен ли я разрабатывать классы игровой логики в отдельном проекте и экспортировать в виде библиотеки? Есть ли лучший способ настроить все так, чтобы проект Android и проект Java использовали одни и те же классы? Моя конечная цель — быстрая разработка на Java и простое «преобразование» в Android.

Ответ №1:

Должен ли я разрабатывать классы игровой логики в отдельном проекте и экспортировать в виде библиотеки?

Это был бы мой подход. Ваша игровая логика создаст JAR, который будет использоваться вашим проектом Android.