Kann ich entwickle eine Android-Anwendung, die nur mithilfe von LIBGDX, ohne viel wissen über die Komponenten des Android-OS?
Ich Plane, mir ein Spiel zu entwickeln für den Android-Markt, und während ich bin sehr erfahren mit Java-und desktop-gaming, ich habe fast keine Erfahrung mit Android. Ich hörte von LibGDX, die würden einfach lassen Sie mich vertreiben, mein Spiel auf Android mit fast keine zusätzliche Anstrengung über Codierung das eigentliche Spiel als würde ich ein desktop-Spiel.
Diese scheint fast zu gut um wahr zu sein, kann mir jemand sagen, ob es irgendwelche Nachteile mit LibGDX, dass ich bin bewusst (vielleicht auch fehlerhaft, erschwert den Prozess, oder etwas), bevor ich mein Projekt?
Dank.
- Das ist viel zu offenem Ende, eine Frage zu beantworten konstruktiv. libgdx Möglichkeit zur Entwicklung von cross-Plattform und in den games, weil Sie neigen dazu, sich nicht auf native Komponenten, die gut funktionieren wird. Es ist ein framework, genau wie all die anderen wie Unity, Cocos, etc.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich gefunden habe Libgdx ein großes Werkzeug, das ermöglicht eine schnelle Entwicklung von spielen für Android. Dies gilt dann, wenn nur für die einfache Tatsache, dass im Gegensatz zu brauchen, zu installieren APK auf ein Android-Gerät (oder Feuer bis eine emulator) jedes mal möchte ich ausführen oder Debuggen meiner app kann ich starten Sie einfach die app in einem Fenster auf meinem Entwicklungs-PC.
Für jemanden mit begrenzten Kenntnissen des Android SDK, Libgdx wird Ihnen den Einstieg erleichtern. Aber am Ende werden Sie brauchen, um sich zumindest etwas wissen in der Android SDK, um eine app entwickeln, die stabil ist und eine ausreichende Qualität für die Veröffentlichung im play store. Einige Dinge im Auge zu behalten:
Hardware (z.B. GPU) auf Android-Geräten ist nicht annähernd so leistungsfähig wie die hardware, auf Ihre Entwicklung Maschine. So, eine anspruchsvolle grafische Wiedergabe läuft auch auf dem dev-Maschine zu viel sein könnte für ein typisches Android-Gerät und bog zu einem nicht mehr akzeptablen FPS. Während der Entwicklung sollten Sie zumindest in regelmäßigen Abständen laden Sie Ihr Spiel auf einem Android-Gerät, um zu sehen, wie Sie es macht.
Es gibt Hunderte von Android-Geräten auf dem Markt heute, und Sie müssen einen Weg finden, testen Sie Ihr Spiel, so dass Sie sicher sein können, dass Ihr Spiel ist kompatibel mit den Geräten/OS-Versionen, die Sie sind targeting. (Google schlägt vor, dass eine beta-Version der Android-Markt ist ein guter Weg, dies zu erreichen).
Irgendwann werden Sie wahrscheinlich hinzufügen möchten, Android-Stil-Einstellungen und andere GUI-Stile, machen Sie ein Spiel entsprechen, Android vorgegebenen Konventionen. (Dies macht Ihr Spiel so Aussehen wie ein Android-app und über die GUI-APIs und-Stile, die Android bietet bereits für Sie können Sie Zeit sparen in der end).
Es gibt signifikante Unterschiede zwischen Android-und Java in der style-code für die performance-Optimierung (z.B. iterieren über arrays, ob Getter/setter oder auf Felder direkt). http://developer.android.com/training/articles/perf-tips.html geben Ihnen einen überblick über die auf, die.