Pertanyaan Clojure di Android [tertutup]


Apakah mungkin untuk memprogram aplikasi Android di Clojure? Adakah yang bisa menyarankan tutorial atau buku yang bagus, jika mungkin?


75
2018-01-10 21:35


asal


Jawaban:


Ya, ini proyek utama yang saya sadari: https://github.com/remvee/clojurehelloandroid

Dan di sini ada sedikit tutorial http://riddell.us/ClojureAndAndroidWithEmacsOnUbuntu.html Meskipun saya tidak akan terkejut jika tutorial ini sudah ketinggalan zaman, karena sudah lebih dari setahun yang lalu ketika saya bermain dengan kode yang mengikuti tutorial ini, dan kode remeal sejak saat itu telah diperbarui.

EDIT: lihat pembaruan di sini dari Stuart Sierra dan kelompok Clojure / inti: http://groups.google.com/group/clojure/browse_thread/thread/876c90d3ae353c61

"Clojure 1.2.0 bekerja" di luar kotak "   di Android, tetapi waktu mulai tetap   masalah. Beberapa anggota   Clojure / core telah bereksperimen dengan   cara untuk membuat ini lebih baik, kebanyakan oleh   selektif menghapus barang-barang yang tidak   diperlukan saat runtime.

Mengikuti    http://dev.clojure.org/display/design/Android+Support   untuk berita. Pembaruan terakhir dilakukan oleh Aaron   Bedra, anggota Clojure / inti, di   Desember 2010. Saya tidak akan mengatakan itu   prioritas tinggi sekarang, tetapi juga tidak   telah kehilangan minat orang.

Saya pribadi tidak akan merekomendasikan   menulis aplikasi Android di Clojure jika   Anda berniat melepaskannya segera.   Tetapi jika Anda tertarik untuk bereksperimen   dengan Clojure di Android dan membuatnya   lebih baik, kemudian pergi untuk itu. "


27
2018-01-13 01:13



Clojure sangat bermanfaat dari kompiler 2.2 JIT android yang sangat meningkatkan waktu memuat kelas. Clojure menciptakan banyak kelas kecil yang mengambil 'selamanya' untuk dimuat di versi android sebelumnya.

periksa ini 'dalam proses' bekerja pada plugin swank untuk Android dengan clojure


17
2018-01-10 22:03



Opsi baru untuk Clojure di Android adalah ClojureScript.

ClojureScript mengkompilasi Clojure ke JavaScript yang dapat Anda bungkus sebuah aplikasi. Ini melewati Dalvik-VM sepenuhnya dan menghindari masalah waktu buka, jika aplikasi Anda cocok dengan javascript. banyak aplikasi mencari yang lebih ketat integrasi dengan platform tidak dapat menggunakan pendekatan ini. Jika aplikasi Anda dapat hidup dengan integrasi platform yang ketat ini dapat menghemat banyak waktu.


14
2017-07-26 21:23



Saya tahu ini agak lama, tetapi untuk berjaga-jaga jika ada orang yang tersandung pada hal ini, clojure pada Android sudah sangat jauh sejak jawaban di atas. Itu lein-droid dan Neko proyek membuatnya jauh lebih mudah untuk menulis program android penuh menggunakan clojure dari awal hingga akhir.


8
2017-12-07 18:45



Ini sudah dijawab sebelum. Ya, itu mungkin dengan beberapa hacks kecil. Namun terakhir kali saya mencoba itu sangat lambat dan sangat haus memori. Ini dengan Clojure 1.1 dan Android 2.1. Segalanya mungkin telah ditingkatkan sejak saat itu.


6
2018-01-10 21:41



Cari "Clojure REPL", "Clojure" atau "Sattvik Software" di Android Market dan Anda akan menemukannya REPL yang luar biasa. Saya telah menggunakannya di XOOM 1 Tablet saya, pertama dengan Android 3 dan sekarang dengan Android 4.0 tanpa masalah.

Jika Anda mencari cukup keras Anda akan menemukan program untuk Java (Java IDE), Ruby (Ruboto IRB), Python, Lua, Perl, Javascript (SL4J untuk empat terakhir, juga SigmaScript untuk Lua), ISLisp (kecil-ISLispdroid), OCaml (OCaml Toplevel), Skema, C, C ++, C #, Pascal, Dasar dan bahkan Keempat!

Saya menyesal mereka masih tidak memiliki satu untuk Scala!


0
2017-09-25 11:43