Frage Clojure auf Android [geschlossen]


Ist es möglich, Android-Apps in Clojure zu programmieren? Kann jemand ein gutes Tutorial oder Buch vorschlagen, wenn es möglich ist?


75
2018-01-10 21:35


Ursprung


Antworten:


Ja, hier ist das Hauptprojekt, das mir bekannt ist: https://github.com/remvee/clojurehelloandroid

Und hier ist ein kleines Tutorial http://riddell.us/ClojureAndAndroidWithEmacsOnUbuntu.html obwohl ich nicht überrascht sein würde, wenn dieses Tutorial veraltet ist, wie es vor über einem Jahr war, als ich mit dem Code nach diesem Tutorial gespielt habe, und remvees Code seitdem aktualisiert wurde.

EDIT: Siehe das Update hier von Stuart Sierra und der Clojure / Kerngruppe: http://groups.google.com/group/clojure/browse_thread/thread/876c90d3ae353c61

"Clojure 1.2.0 funktioniert" out of the box "   auf Android, aber die Startzeit ist immer noch   ein Problem. Einige Mitglieder von   Clojure / Core haben mit experimentiert   Wege, dies besser zu machen, hauptsächlich durch   selektives Entfernen von Material, das nicht vorhanden ist   zur Laufzeit benötigt.

Folgen    http://dev.clojure.org/display/design/Android+Support   für Nachrichten. Das letzte Update war von Aaron   Bedra, ein Clojure / Kernmitglied, in   Dezember 2010. Ich würde nicht sagen, dass es ein   hohe Priorität im Moment, aber auch nicht   haben Leute das Interesse verloren.

Ich persönlich würde es nicht empfehlen   schreibe eine Android App in Clojure if   Sie beabsichtigen, es sofort zu veröffentlichen.   Aber wenn Sie daran interessiert sind zu experimentieren   mit Clojure auf Android und es machen   besser, dann mach es. "


27
2018-01-13 01:13



Clojure profitiert stark vom Android 2.2 JIT-Compiler, der die Ladezeiten der Klasse erheblich verbessert. Clojure erstellt viele kleine Klassen, die "ewig" dauern, um frühere Android-Versionen zu laden.

Schau dir diese 'in Arbeit' Arbeit an Swank-Plugin zum Androiden mit Clojure


17
2018-01-10 22:03



Eine neue Option für Clojure auf Android ist ClojureScript.

ClojureScript kompiliert Clojure in JavaScript, in das Sie dann einbinden können eine App. Dies umgeht die Dalvik-VM vollständig und vermeidet Probleme mit der Ladezeit. wenn deine App für Javascript geeignet ist. viele Apps auf der Suche nach enger Integration mit der Plattform kann diesen Ansatz nicht verwenden. Wenn deine App kann ohne feste Plattformintegration leben, das könnte Sie viel sparen Zeit.


14
2017-07-26 21:23



Ich weiß, das ist ein bisschen alt, aber nur für den Fall, dass jemand stolpert, clojure auf Android hat einen langen Weg seit den Antworten oben gekommen. Das Leindroide und das Neko Projekte machen es viel einfacher, vollständige Android-Programme mit Clojure von Anfang bis Ende zu schreiben.


8
2017-12-07 18:45



Dies wurde beantwortet Vor. Ja, das ist mit ein paar kleineren Hacks möglich. Das letzte Mal, als ich es versuchte, war es extrem langsam und sehr speicherhungrig. Dies war mit Clojure 1.1 und Android 2.1. Die Dinge könnten sich seitdem verbessert haben.


6
2018-01-10 21:41



Suchen Sie nach "Clojure REPL", "Clojure" oder "Sattvik Software" im Android Market und Sie werden finden eine ausgezeichnete REPL. Ich benutze es in meinem XOOM 1 Tablet, zuerst mit Android 3 und jetzt mit Android 4.0 ohne Probleme.

Wenn Sie hart genug suchen, finden Sie Programme für Java (Java IDE), Ruby (Ruboto IRB), Python, Lua, Perl, Javascript (SL4J für die letzten vier, auch SigmaScript für Lua), ISLisp (tiny-ISLispdroid), OCaml (OCaml Toplevel), Schema, C, C ++, C #, Pascal, Basic und sogar Forth!

Ich bedaure, dass sie immer noch keinen für Scala haben!


0
2017-09-25 11:43