2012-01-20 18 views
0

私は最近、 "circle.jar"という単純な.jarファイルを作成しました。それは画面に緑色の円を描くだけです。ファイルへのコードは以下の通りです:私は何とか私のiPod touch用.ipaファイルにこれをコンパイル/変換することができれば今、私は思っていた.jarファイルを.ipaファイルに変換するにはどうすればよいですか?

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); 
    } 
} 

。私は4 th世代のjailbroken iPod touchを持っています。 また、これが不可能な場合は、.javaファイルまたは.classファイルをObjective-Cファイルにコンパイルできるかどうかを検討していました。私はXMLVMについて聞いたことがありますが、正常に使用するためには、Cocoaライブラリをインストールする必要があります。しかし、私はWindows 7でPCを使用しています。私が知る限り、CocoaライブラリはPCでダウンロードできません。 (ただし、それがの場合はをお知らせください) 正確なコードがiPod touch用にコンパイルできない場合がありますが、それは問題ではありません。コードはちょうどサンプルとして与えられました。 ヘルプはと非常に高く評価されました :)

+0

上記のコードがすべてあるとすれば、Objective Cで簡単に書き換えられないでしょうか? –

答えて

0

これにはいくつかのツールがありますが、99米ドルの開発ライセンスと共にMacが必要です。例えば

:あなたのiPhoneはしかしjailbreakedされている場合Titanium

あなたは、あなただけのrespitoryに.ipaを追加し、例えば、Cydiaのためにそれをダウンロードでき、開発者ライセンスを必要としません。 あなたはまだMacが必要です。

+0

iPhoneアプリをローカルで実行/デバッグするための開発者ライセンスは必要ありません。xcodeのみです。 –

+0

はい、申し訳ありませんが、私は前にこれを言及することを忘れていましたが、AppStoreで自分のアプリケーションを投稿する予定はありません。これで開発者ライセンスが必要かどうかが変わるかどうかはわかりません。 – user1161521

+0

あなたのiPhoneが脱獄されている場合、開発者ライセンスは必要ありません。しかし、単に.ipaをrespitoryに追加してから、例えばCydiaからダウンロードすることができます。あなたはまだMacが必要です。更新された答え。 – Zar

0

最も簡単な方法はObjective-Cに同じコードを書いて、iOS development toolchainを使ってiPod Touchで取得することです。

+0

正解ですが、私はMacを持っていません。 – user1161521

+0

あなたのポストのPCの部分を光沢のためにお詫び申し上げます。私が知っているこれを行うための良い自由な方法は実際にはありません。 –

0

クロスプラットフォーム開発に最適なプラットフォームはlisted on Wikipediaです。

関連する問題