Est-il possible d'écrire une application Vala et de la faire fonctionner sur un appareil Android?Vala pour Android?
Répondre
Avec le nouveau NDK, vous pouvez également écrire des applications UI en C/C++. Tant que vous avez un C ABI, vous pouvez appeler n'importe quoi de Vala que vous voulez, à condition que vous ayez un fichier .vapi pour cela. Le principal obstacle est le manque de glib et de gobject, mais ceux-ci peuvent probablement être compilés. Après tout, il y a un Linux et un libc présent.
Mise à jour: Bero Rosenkränzer a fait une belle présentation sur le sommet Android Builder qui montre le ways to program Android without Java actuellement disponible.
Techniquement, oui, sauf qu'il n'y a actuellement aucun traducteur Vala vers Android.
Pas pour android tant qu'il n'y a pas de backend gtk, mais pour Maemo et surtout c'est successeur MeeGo car il utilise gtk et il y a un paquet vala dans le dépôt développeur. (en fait j'ai déjà compilé avec succès mon propre programme vala sur mon téléphone N900 avec un chroot dveloper)
Vala ne dépend pas de GTK, dépend de glib et gobject. Gobject est supposé être cross plate-forme et Android est Linux. Donc, pour la plupart, cela devrait être mondial. Vous pouvez également compiler SDL pour android, pour lequel vala a des liaisons. – Gorilla3D
Oui vala est déjà compilé pour android. Mais ne peux pas utiliser avec GTK.
http://valajournal.blogspot.com.es/2013/03/vala-on-android.html
Maintenant, vous pouvez utiliser Vala et Cairo. – txasatonga
pedroHLC a fait un jeu en utilisant vala et sdl crosscompiled sur Android. Et ce programmeur gentel nous donne un toolchain pour être réutilisé par d'autres programmeurs pour les compiler. Voir ici ... [https://github.com/avalanche-games/avalanche] – txasatonga
Wow !!! Vala est récemment utilisé pour compiler une application sur Android. Voir "Katamotz hitzak" dans google app store. Cette application est programmée en utilisant genie/vala. – txasatonga
Eh bien, il y a un kit C/C++ dev pour Android. Cela voudrait-il dire que vous n'auriez pas besoin d'un traducteur? La difficulté principale ne viendrait-elle pas d'essayer de l'exécuter sur ARM ou est-ce que Vala s'occupe de ça d'une façon ou d'une autre? – GnomeCubed
Vala est conçu pour appeler les API GNOME/Gtk, y compris GObject, qui n'existe tout simplement pas sur Android. Vous pourriez en théorie recibler le compilateur Vala pour utiliser un modèle différent et produire Java au lieu de C, mais ce serait une entreprise énorme. Les interfaces utilisateur Android doivent s'interfacer dans Java. Le Native Toolkit ne peut pas produire une application entière (au mieux, il ne peut que rendre à OpenGL ES). –
Avec NDK, vous pouvez programmer en C/C++ pour Android. Pas de Java. Un port de vala qui ne dépend pas tellement de GObject OU qui porte GObject sur Android devrait le faire. –