2013-05-30 4 views
1

Я знаю, что вопросы, подобные этому, были заданы раньше, и я просеивал их. Итак, вот моя ситуация: у меня есть приличный опыт использования Java, в частности Eclipse, и у меня есть готовая игра, которая из моих текущих стандартов может быть загружена на рынок Google.Создание приложения для Android из проекта Java Eclipse

Однако у меня есть проект, сохраненный как проект Java. Как сделать этот проект в приложении для Android? Я попытался использовать плагин ADT для Ecclipse и изменил характер файла проекта, но я не понимаю, как это сделать.

Прямо сейчас я могу нажать: Запустить < Запуск < Приложение Java. Цель состоит в том, чтобы иметь возможность щелкнуть: Запустить < Запустить как < Приложение для Android.

+0

Пользовательский интерфейс для приложения для Android не построен так же, как для прямого Java-приложения, поэтому он не так прост, как вам хотелось бы. – GriffeyDog

+0

Но так ли сложно, как я боюсь? – user2438121

ответ

1

Это займет больше, чем это. Android имеет собственную систему пользовательского интерфейса и жизненный цикл, который отличается от исходной Java. В зависимости от того, как вы написали игру, вы можете повторно использовать много чертежного и логического кода, но вам нужно будет внести много изменений во вход и разрешить несколько размеров экрана.

Без просмотра кода я могу точно сказать, что вам нужно сделать, но я могу сказать вам, что это будет не так просто, как запустить как ... Приложение для Android.

2

Я не знаю об упорядоченном способе его выполнения. Используется ли ваша игра с помощью Swing в качестве пользовательского интерфейса? JavaFX? Это текст?

Независимо от того, я предполагаю, что ваша игра должна каким-то образом быть обернута в андроидную деятельность. например Эта активность может вызвать браузер для запуска вашего апплета (если ваша игра представляет собой апплет).

Сначала я создал проект андроида, а затем скопировал ваш источник из проекта java в проект андроида. Явление (R) будет обновляться новыми ресурсами и т. Д.

Затем вам нужно закончить проводку всего.

+0

Я пробовал делать это, но почти все мои импортные товары, такие как JFrame, actionlistener и т. Д., Не будут работать. Нужно ли мне делать что-то особенное здесь, или они просто несовместимы, и я должен изобретать колесо? – user2438121

+0

Я думаю, что вы и все, кто хочет начать разработку новой технологии, ДОЛЖНЫ начать чтение основных концепций, таких как архитектура и основные компоненты этой технологии.Тогда вы поймете, что вам не нужно повторно изобретать whell, но да, вы должны изменить и добавить некоторые вещи, чтобы ваш API поддерживал несколько интерфейсов. –

+0

Android-графика сильно отличается от java-версии. Android имеет свои персональные графические компоненты! – lory105

0

Хотя приложения для Android написаны на Java-коде, это не означает, что можно «перевести» программу Java или игру в приложение для Android, просто нажав кнопку.

Если игра сложная, я предлагаю вам переписать игру, используя фреймворк для разработки Android-игры! Вы можете повторно использовать некоторую логику, но обязательно должны создать все графики и прочитать игру для запуска в устройствах Android.

ХОРОШАЯ РАБОТА !! Будьте терпеливы и звездой отсюда: Androi Developers

0

Невозможно. Вы можете реализовать логику приложения на Android так же, как вы использовали в Java, но вы не можете просто преобразовать проект java в проект Android. Некоторые пакеты, используемые в вашем проекте java (например, swing), не могут использоваться в Android.

Смежные вопросы