2012-04-02 11 views
1

Ich weiß nicht wirklich viel über die Fähigkeit der verschiedenen Betriebssysteme. Wie auch immer, ich frage mich, ob ich ein Programm in Java mit Eclipse unter Windows schreiben könnte, wäre ich in der Lage, das Programm auf einem Android-Tablet zu öffnen? Gibt es auf Android so etwas wie eine Eingabeaufforderung, wo ich die Java-Dateien ausführen könnte?Wie öffne ich Java-Programm auf Android

Das Programm selbst verwendet keine Java-APIs, nur java.util.Scanner.

+2

möglich Duplikat [Kann ich ein "Standard", Nicht-Android, Java-App auf Android?] (Http://stackoverflow.com/questions/3380853/can-i-run-a -standard-non-android-java-app-on-android) –

+0

hmm habe das nicht gesehen, ich habe rund um diff ähnliche fragen, aber werde in diese one – livelaughlove

Antwort

1

Nun,

Nachdem mein erstes Spiel für Android nur geschrieben (die Leinwand verwendet wird) und die Umwandlung dann das Ganze Libgdx zu verwenden, werde ich Ihnen eine Antwort geben auf Grund meiner Erfahrung. Und Sie sind genau richtig, habe ich Eclipse on Windows Vista 64

Hier ist, was Sie tun, gehen zu wollen, zu ...

  1. die neueste Java-SDK installieren. Stellen Sie sicher, dass Sie Ihre JAVA_HOME-Variable nach der Installation festlegen und auch% JAVA_HOME% \ bin in Ihre PATH-Umgebungsvariable einschließen. Es ist korrekt installiert, wenn Sie zu einer Eingabeaufforderung gehen können und geben Sie java-Version und erhalten Sie eine gültige Antwort (etwas anderes als Bad Befehl oder Dateiname).

    1. Laden Sie Eclipse herunter und installieren Sie es. Die gewünschte Version ist Helios (Setup für Java-Entwicklung).

2) Laden Sie alle Treiber, die Sie brauchen, um Ihr Android-Handy an den PC anschließen (dies am Telefon) Sie haben abhängen. Wenn Sie kein Android-Telefon haben, gilt dieser Schritt nicht für Sie.

3) Laden und installieren Sie das Android ADK

4) Installieren Sie die Android ADT Eclipse-Plugin über das Hauptmenü: Hilfe: Neue Software installieren Option. Die zu verwendende URL sollte https://dl-ssl.google.com/android/eclipse/ lauten.

5) Wenn Sie ein Spiel entwickeln möchten, wählen Sie LibGDX, eine kostenlose (GRATIS !!) OpenGL-Bibliothek, die Ihnen die gewünschte Leistung zu einem Bruchteil der Lernkurve bietet (Obwohl selbst dann, wenn die Dokumentation so fragmentiert und oft vage oder unvollständig ist, die Lernkurve an einigen kritischen Punkten ziemlich steil sein kann, hoffe ich, eine große Gehirnabwehr von allen steilen Lernbereichen in einem Blog oder etwas anderem zu machen formate eines tages wenn ich extra zeit habe (und du weißt wie oft diese tage kommen)

6) Wenn du LibGDX benutzen willst, bist du sehr glücklich, denn du kannst deine Android Anwendung direkt schreiben und debuggen Windows oder Mac oder Linux und dann mit weniger als 10 Zeilen von Code, habe es auch auf dem Android laufen.

7) Wenn Sie direkt für das Android-Betriebssystem entwickeln und kein Android-Gerät haben, müssen Sie einen Emulator einrichten. Der Emulator kommt mit dem ADK, Sie werden es verwenden, um eine Instanz eines virtuellen Android-Geräts zu konfigurieren - Machen Sie eine Google-Suche, wie Sie das tun. Diese Option ist sehr, sehr langsam, wenn Sie den normalen Code, Test, Debug, Code, Test, Debug-Zyklus tun werden. Sie brauchen wirklich ein Android-Handy oder Tablet für diese sogar teilweise akzeptabel Leistung.

Und schließlich, als Antwort auf Ihre eigentliche Frage, ja, können Sie Ihre Android-Anwendung direkt aus Eclipse ausführen und debuggen. Sie können Breakpoints und einzelnen Schritt durch Ihren Code auf einem tatsächlichen Android-Gerät oder auf einem Software-emulierten Android-Gerät (oder wenn Sie LibGDX verwenden, auf Ihrer Windows-Box direkt). Und ich ja, java.util.Scanner ist in Android verfügbar, aber Sie werden es wahrscheinlich zu langsam finden (und wenn Sie Vertices lesen, möchten Sie wahrscheinlich LibGDX verwenden, die wahrscheinlich bereits eine Klasse haben wird, die das tut, was Sie wollen mach das - wirklich!).

Ich hoffe, dass hilft - Wenn es nicht genug ist, um loszulegen, sollten Sie ein anderes Hobby in Betracht ziehen, denn mit Android-Entwicklung wird es im Allgemeinen die ganze Zeit ziemlich komplex bleiben (und die Werkzeuge sind definitiv nicht bug-free selbst, wie Sie finden werden).

Backup oft und viel Spaß! Viel Glück!!

rpbarbati

+0

ty dafür schauen, ich werde es versuchen, wenn ich bekomme Zuhause. und du bist ein Hobby. Ich möchte nicht unbedingt in Android entwickeln. es ist einfach so, dass ich ein Programm in Java unter Windows geschrieben habe, und ich würde es gerne auf mein Tablet stecken, wenn es aus Portabilitätsgründen möglich wäre und nur um zu sehen, ob es möglich ist. – livelaughlove

+0

+1 für unglaublich detaillierte Anweisungen. –

Verwandte Themen