#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.