Что такое совместимость JAVA 2d на Android

Я хотел узнать, в чем разница между JAVA 2d и 2d-рисованием на Android. Могу ли я перенести свою 2D-игру Java на Android без особых изменений? или мне нужно много изменений?


person Arjit    schedule 14.10.2011    source источник


Ответы (1)


Android использует OpenGL для повышения производительности 2D- и 3D-графики. Что касается того, сколько работы потребуется для переноса вашей существующей игры, это будет зависеть от множества различных факторов. Не зная больше об игре, которую вы создали, мы не сможем ответить на этот вопрос.

person FoamyGuy    schedule 14.10.2011
comment
Это дает ошибку, когда в объекте требуется JPanel. есть ли что-то похожее на JPanel или как мне с этим справиться? - person Arjit; 14.10.2011
comment
JPanel взят из качели. Android не поддерживает Swing. Вам придется переработать любую часть вашего приложения, использующую свинг, если вы хотите использовать его на Android. - person FoamyGuy; 14.10.2011
comment
Да, большое спасибо. Но какой компонент похож на JPanel? Это Layoutmanager? - person Arjit; 14.10.2011
comment
У меня есть только базовое понимание Swing, поэтому я не могу точно ответить. Но Android использует различные типы макетов вместо панелей. Почитайте о LinearLayout и RelativeLayout. Это контейнеры, которые вы захотите использовать для размещения всех ваших виджетов View. - person FoamyGuy; 14.10.2011