我将如何将此代码转换为与Android项目兼容的代码?

我将如何将此代码转换为与Android项目兼容的代码?

问题描述:

这是我的代码,它被编译为JAVA应用程序。我想要创建的是一个Android应用程序。我只是想问一下,如何将这些代码转换为代码,以便当我将它编译为ANDROID APPLICATION时,它不会产生任何错误。我将如何将此代码转换为与Android项目兼容的代码?

有人可以帮助我如何做到这一点?谢谢

这里是我的代码:

public class DouglasMain extends PApplet{ 

public static void main(String args[]) { 
     PApplet.main(new String[] { "--present", "com.RDP.rdp.DouglasMain" }); 
     } 

Vector path = new Vector(); 

public void setup(){ 

    size(550,550); 
    smooth(); 

} 

public void draw(){ 
    background(255); 

    Tuple2f pt; 
    noFill(); 
    strokeWeight(1); 
    beginShape(); 

    for (int i=0; i < path.size(); i++) 

    { 
     pt = (Tuple2f)path.elementAt(i);vertex(pt.x,pt.y); 

    } 

    endShape(); 

    strokeWeight(5); 

    beginShape(POINTS); 

    for (int i=0; i < path.size(); i++) 

    { 
     pt = (Tuple2f)path.elementAt(i);vertex(pt.x,pt.y);  

    } 

    endShape(); 

} 

public void mousePressed(){ 

    path = new Vector(); 

} 

public void mouseDragged(){ 

    path.add(new Tuple2f(mouseX, mouseY)); 

} 

public void mousePressed1(){ 

    //to simplify, get our points into an array of Tuple2f 

    if (path.size() > 1) 

    { 
     Tuple2f [] tmp = new Tuple2f[path.size()-1]; 

     for (int i =0; i < path.size()-1; i++) 

     { 
      tmp[i] = (Tuple2f)path.elementAt(i+1); 

     } 

     path = new Vector(); 
     path.addAll(Arrays.asList(DouglasPeuckerLineSimplifier.simplifyLine2D(5,tmp))); 

    } 

} 
} 
+1

所有你需要了解的观点是如何工作的,你很可能需要实现自己的第一次。然后在这个视图内,你需要使用Android的绘图方法和工具。您将需要涂料,路径并重写onTouch方法。而不是要求我们这里来翻译这个。这里有很多很好的示例:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/index.html你可以看看。 – Cheesebaron 2011-12-28 08:52:04

+0

是的,谢谢你,我已经看到了,我只是想知道是否有人可以帮我一步一步地转换这一个? – user1081908 2011-12-28 08:52:43

+3

嗯,这听起来非常像一份工作,人们通常会得到报酬来做那种事:) – MikeIsrael 2011-12-28 09:53:18