我最近制作了一个名为"circle.jar"的简单.jar文件。它所做的只是在屏幕上画一个绿色的圆圈。文件的代码如下:
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
public class CircleDraw extends Frame {
float x;
Shape circle = new Ellipse2D.Float(110.0f, 40.0f, 100.0f, 100.0f);
public void paint(Graphics g) {
Graphics2D ga = (Graphics2D)g;
ga.setColor(Color.green);
ga.draw(circle);
ga.setPaint(Color.green);
ga.fill(circle);
}
public static void main(String args[]) {
Frame frame = new CircleDraw();
frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});
frame.setSize(320, 480);
frame.setVisible(true);
}
}
现在,我想知道我是否可以以某种方式将其转换/编译为iPod touch的.ipa文件。我有一个第4代越狱的iPod touch。此外,如果这不可能,那么我正在考虑是否可以将.java或.class文件编译为Objective-C文件。我听说过XMLVM,但要成功使用它,您需要安装Cocoa库。然而,我使用的是装有Windows 7的电脑,据我所知,Cocoa Library无法在电脑上下载。(但是,如果是,请告诉我!)我也意识到,确切的代码可能无法为iPod touch编译,但这并不重要。代码只是作为示例给出的。非常感谢任何帮助!:)
最简单的方法可能是在Objective-C中编写相同的代码,并使用iOS开发工具链将其安装到iPod Touch上。
维基百科上列出了跨平台开发的最佳平台。
有一些工具可以做到这一点,但它们需要你有一台Mac和一个99美元的开发许可证。
例如:钛
如果你的iPhone越狱了,你不需要开发者许可证,那么你可以把.ipa添加到respiory中,然后从Cydia下载。不过,你仍然需要一台Mac电脑。