我目前正在开发一个跨平台应用程序(实际上是一个使用 libgdx 的游戏),我需要一些算法的构造区域几何实现。
问题是 Android API 不包含 java.awt.geom.Area
实现。它确实包含 android.graphics.Region
类,但它似乎能够执行相同的操作,这意味着在此上下文中定义多边形,然后执行基本的逻辑操作在他们的领域。
解决方案似乎是开发一个适配器接口(interface),并让每个发行版(Java SE/Android)在启动时设置适当的实现。
这很简单,但经过一些搜索后,我感到困惑的是我还没有遇到上述解决方案的实现。
我的问题是:毕竟,是否有一个库实际上已经做到了这一点,或者,是否有另一个更简单的问题解决方案,例如埋在“通用”Java API 的某处?
最佳答案
您也许可以使用来自(现在不存在?)Apache Harmony 的代码java.awt.geom
包的项目实现:http://svn.apache.org/viewvc/harmony/enhanced/java/trunk/classlib/modules/awt/src/main/java/common/java/awt/geom/
我没有使用过这段代码,所以我不能说它是否完整或有什么好处。还不清楚您需要引入多少额外代码才能使这项工作......
关于java - 适用于 Java 的跨平台(SE/Android 兼容)构造区域几何工具包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11514119/