使用awt与android

时间:2010-10-09 20:32:35

标签: android graphics awt

我有一个绘制图表的Java Swing应用程序。它使用Graphics2D调用和awt对象,如Rectangle等。

在某些时候我可能想把它移植到Android。我知道我不能在Android上使用Graphics2D,但我仍然可以使用awt Rectangle,Font,Color(etc)类。

我想要做的是通过添加仿真层来隔离swing版本和Android版本之间的任何代码更改,以便我的Graphics2D调用可以转换为Android绘图调用。

这可行吗?

为了清楚起见,我并不太担心Swing UI方面(UI很小,可以为Android重写),我担心从很多地方调用Graphics2D的实际绘图代码。

2 个答案:

答案 0 :(得分:9)

主要问题是您无法在名为java.awt的包中创建类。但除此之外,基本上你可以基于awt API重写一个库。

您还可以查看awt-android-compat项目。

答案 1 :(得分:1)

http://www.apogee.com/有商业产品,可让您在Android上运行Swing程序。 请注意,我从未使用过此产品,所以我无法评论它有多好。