C-Compiler für Android-Apps unter Linux (mit Beispielen und Emulator)

Ich würde gerne ein paar einfache 2D-Einzelspieler-Spiele (ohne ausgefallene Grafiken) für Android-Geräte machen.

Ich suche keine ausgewachsene IDE, sondern nur einen Compiler, der unter Linux funktioniert und C (oder C++) Code für Android kompiliert. Wenn es möglich ist, gcc dazu zu bringen, wäre das auch in Ordnung.

Außerdem wären einige einfache Beispiele für den Einstieg hilfreich, und ein Android-Emulator (auch für Linux) wäre schön, um die Entwicklung zu beschleunigen - ich möchte die meisten Sachen auf meinem Linux-Rechner machen und auf den Android-Gerät erst nach erheblichen Fortschritten.

Sie benötigen auch die verschiedenen Bibliotheken für Linux usw.
@SteveBarnes Ich würde es vermuten. Aber gibt es eine Liste oder ein Paket von Bibliotheken? Nur das Minimum an Bibliotheken für die Entwicklung von Android-Spielen wäre ideal.
Das Minimum für "Spieleentwicklung" lässt nicht viel aus, besonders wenn Sie nicht angeben, welche Art von Spielen - ein Text, der nur rät, das Zahlenspiel hat ganz andere Anforderungen als ein 3D-Multiplayer-Rollenspiel, wenn Sie darüber nachdenken.
@SteveBarnes, das ist der gute Punkt, danke! Ich habe meine Frage bearbeitet, um zu verdeutlichen, dass ich nur ein paar einfache 2D-Einzelspielerspiele machen möchte, nichts Besonderes. Zum Beispiel Spiele wie 2048, Pong, Arkanoid, Flappy Bird usw.
Das heißt, ich brauche nichts weiter als das, was ich mit dem 2D-Kontext von HTML5-Canvas mit JavaScript machen kann, außer dass ich möchte, dass dies eine native Android-App ist (anstelle von HTML + JS) mit der Fähigkeit, einige Dinge zu speichern, z. B. Hi-Scores , benutzerdefinierte Karten, ...

Antworten (1)

Angesichts der Tatsache, dass Sie die Kompilier-Toolkette mit den Bibliotheken und den Testtools wie Emulation, Installationstools usw. und Beispielen / Dokumentationen benötigen, können Sie genauso gut in den sauren Apfel beißen und das vollständige SDK in Android Studio herunterladen . Sie haben auf jeder Plattform die Wahl, nur die Befehlszeilentools (SDK) oder das vollständige Studio (IDE) herunterzuladen, aber für Linux ist der Studio-Download für die IDE erheblich kleiner, 273 MB für IDE, 311 MB ohne !

  • Preis: Kostenlos, Kostenlos
  • Plattform(en): Linux , OS-X & MS-Win
  • USB Test & Debugging auf tatsächlichen Geräten
  • oder Testen und Debuggen auf dem Android-Emulator
  • Mit dem Android Virtual Device Manager können Sie eine Reihe möglicher Zielumgebungen installieren, erstellen und verwalten.
  • Die IDE basiert auf Intellij und bietet maßgeschneiderte Codevervollständigung usw.
  • Automatische Build-Systeme und Git/SVN-Unterstützung
  • Codevorlagen und Beispiel-Apps
  • Eingebauter Fusselprüfer und statische Analyse
  • Testwerkzeuge
  • Java, C++ und Android NDK werden unterstützt
  • Übersetzungsredakteur
  • Vektor-Asset-Studio
  • Integrierte Unterstützung für Google Cloud Platform
  • Veröffentlichungstools einschließlich App-Signatur.

Screenshot des Hauptfensters aus dem Benutzerhandbuch .Geben Sie hier die Bildbeschreibung ein

Wow, das sieht aufgebläht und verwirrend aus! Aber ich habe es versucht und installiert und es stellt sich als noch verwirrender heraus, als ich dachte. Ich konnte nicht einmal ein einfaches Hello-World-Programm erstellen. Außerdem ist das "Benutzerhandbuch" eher eine Werbung für die unzähligen Funktionen (von denen ich die meisten wahrscheinlich nicht brauchen werde) als etwas, das Ihnen den Einstieg erleichtern wird. Die Emulatorfunktion ist nett (obwohl ich Java aktualisieren musste, damit es funktioniert).
Wenn es keine vernünftige Alternative gibt, werde ich wohl auf diese zurückgreifen müssen. Wisst ihr, wo ich Anfänger-Tutorials finden kann?
Danke für die Tutorials, das sollte Android Studio nützlich machen. :)