2010-06-14 23 views

Odpowiedz

14

Dzięki nowemu NDK można pisać aplikacje UI również w języku C/C++. Dopóki masz C ABI, możesz wywołać wszystko, co chcesz, pod warunkiem, że masz do tego plik .vapi. Główną przeszkodą jest brak glib i gobject, ale prawdopodobnie można je skompilować. W końcu jest obecny Linux i libc.

Aktualizacja: Bero Rosenkränzer zrobił fajną prezentację na szczycie Android Builder Summit, która pokazuje aktualnie dostępny ways to program Android without Java.

0

Technicznie tak, z tym wyjątkiem, że obecnie nie ma Vala na tłumacza Androida.

+1

Cóż, nie jest to C/C++ dev kit dla Androida. Czy to oznacza, że ​​nie potrzebujesz tłumacza? Czy główną trudnością nie jest próba uruchomienia go na ARM, czy też Vala się tym zajmuje? – GnomeCubed

+0

Vala jest przeznaczona do wywoływania interfejsów API GNOME/Gtk, w tym GObject, które po prostu nie istnieją w systemie Android. W teorii można zresetować kompilator Vala, aby używał innego modelu i produkował Javę zamiast C, ale byłoby to ogromne przedsięwzięcie. Interfejsy Androida muszą interfejsować się w Javie. Natywny zestaw narzędzi nie może wygenerować całej aplikacji (w najlepszym razie może być renderowany tylko do OpenGL ES). –

+2

Dzięki NDK możesz programować w C/C++ dla Androida. Brak Java. Port vala, który nie zależy od GObject tak bardzo LUB przenoszenia GObject na Androida powinien to zrobić. –

2

Nie dla Androida, o ile nie ma backendu gtk, ale dla Maemo i najbardziej podobno jest to następca MeeGo, ponieważ używa on gtk, aw repozytorium repositpory jest pakiet vala. (w rzeczywistości udało mi się już skompilować własny program vala na moim telefonie N900 z chrootem dla programistów)

+5

Vala nie jest zależna od GTK, zależy od glib i gobject. Gobject ma być platformą crossową, a Androidem linuxem. Tak więc w przeważającej części powinien on być światem. Możesz także skompilować SDL dla Androida, do którego vala ma powiązania. – Gorilla3D

2

Tak, Vala jest już skompilowana dla Androida. Ale nie można używać z GTK.

http://valajournal.blogspot.com.es/2013/03/vala-on-android.html

+1

Teraz możesz użyć Vala i Kairu. – txasatonga

+1

PedroHLC wykonał grę przy użyciu Vala i Sdl Crosscompiled na Androida. A ten grzeczny programista daje nam jeden toolchain do ponownego użycia przez innych programistów do kompilowania kodów. Zobacz tutaj ... [https://github.com/avalanche-games/avalanche] – txasatonga

+0

Wow !!! Vala jest ostatnio używana do kompilowania aplikacji na Androida. Zobacz "Katamotz hitzak" w sklepie z aplikacjami google. Ta aplikacja jest zaprogramowana za pomocą Genie/Vala. – txasatonga