2010-06-14 19 views

उत्तर

14

नए एनडीके के साथ, आप सी/सी ++ में यूआई एप्लीकेशन भी लिख सकते हैं। जब तक आपके पास सी एबीआई हो, तब तक आप वैला से कुछ भी कॉल कर सकते हैं, बशर्ते आपके पास एक .vapi फ़ाइल हो। मुख्य बाधा ग्लिब और गोबेल की कमी है, लेकिन उनको शायद संकलित किया जा सकता है। आखिरकार, एक लिनक्स और एक libc उपस्थित है।

अद्यतन: बेरो रोसेनक्रेंजर ने एंड्रॉइड बिल्डर शिखर सम्मेलन पर एक अच्छी प्रस्तुति दी जो वर्तमान में उपलब्ध ways to program Android without Java दिखाता है।

0

तकनीकी रूप से, हां, सिवाय इसके कि वर्तमान में एंड्रॉइड अनुवादक के लिए कोई वैला नहीं है।

+1

ठीक है, वहाँ एक C/C++ Android के लिए देव किट है। क्या इसका मतलब होगा कि आपको अनुवादक की आवश्यकता नहीं होगी? क्या मुख्य कठिनाई एआरएम पर चलाने की कोशिश करने से नहीं आती है या क्या वाला किसी भी तरह का ख्याल रखती है? – GnomeCubed

+0

वैला को गोबेल सहित गनोम/जीटीके एपीआई को कॉल करने के लिए डिज़ाइन किया गया है, जो कि एंड्रॉइड पर मौजूद नहीं है। आप सिद्धांत में वैला कंपाइलर को एक अलग मॉडल का उपयोग करने और सी के बजाए जावा का उत्पादन करने के लिए पुन: लक्षित कर सकते हैं, लेकिन यह एक बड़ा उपक्रम होगा। एंड्रॉइड यूआई जावा में इंटरफ़ेस होना चाहिए। मूल टूलकिट पूरे एप्लिकेशन का उत्पादन नहीं कर सकता है (सबसे अच्छा यह केवल ओपनजीएल ईएस को प्रस्तुत कर सकता है)। –

+2

एनडीके के साथ, आप एंड्रॉइड के लिए सी/सी ++ में प्रोग्राम कर सकते हैं। कोई जावा नहीं वैला का एक बंदरगाह जो गोब्जेक्ट पर इतना निर्भर नहीं है या एंड्रॉइड को गोब्रेक्ट को पोर्ट करना चाहिए, उसे करना चाहिए। –

2

जब तक कोई gtk बैकएंड नहीं है, तब तक एंड्रॉइड के लिए नहीं, लेकिन माईमो के लिए और सबसे अधिक पसंद है यह उत्तराधिकारी मीगो है क्योंकि यह gtk का उपयोग करता है और डेवलपर रिपोजिटरी में एक वैला पैकेट है। (वास्तव में मैंने पहले से ही अपने एन 9 00 फोन पर एक डेवलपर क्रोट के साथ अपने स्वयं के वैला प्रोग्राम को संकलित किया है)

+5

वैला जीटीके पर निर्भर नहीं है, यह ग्लिब और गोबेल पर निर्भर है। गोबजेक्ट को पार मंच माना जाता है और एंड्रॉइड लिनक्स है। तो अधिकांश भाग के लिए यह दुनिया चाहिए। आप एंड्रॉइड के लिए एसडीएल भी संकलित कर सकते हैं, जिसके लिए वाला के लिए बाइंडिंग है। – Gorilla3D

2

हाँ वैला पहले ही एंड्रॉइड के लिए संकलित है। लेकिन जीटीके के साथ उपयोग नहीं कर सकते हैं।

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

+1

अब आप वाला और काहिरा का उपयोग कर सकते हैं। – txasatonga

+1

पेड्रोएचएलसी ने एंड्रॉइड में वैला और एसडीएल क्रॉसकंपल्ड का उपयोग करके एक गेम किया है। और यह gentel प्रोग्रामर हमें अन्य प्रोग्रामर द्वारा कोड कोड संकलित करने के लिए पुन: उपयोग करने के लिए एक टूलचैन प्रदान करता है। यहां देखें ... [https://github.com/avalanche-games/avalanche] – txasatonga

+0

वाह !!! हाल ही में वाल को एंड्रॉइड पर एक ऐप संकलित करने के लिए उपयोग किया जाता है। Google ऐप स्टोर में "Katamotz hitzak" देखें। यह ऐप जीनी/वैला का उपयोग करके प्रोग्राम किया गया है। – txasatonga

संबंधित मुद्दे