2010-11-15 19 views
105

क्या मैं पाइथन का उपयोग करके एंड्रॉइड के लिए प्रोग्राम कर सकता हूं? मुझे खोज करते समय कई लिंक पर ठोकर लग रहा है ... हालांकि उनमें से कोई भी ठोस नहीं है।एंड्रॉइड पायथन प्रोग्रामिंग

कोई सुझाव? मैं एंड्रॉइड के लिए ऐप्स लिखना चाहता हूं लेकिन वास्तव में जावा में यह सब नहीं लेना चाहता हूं।

पीएस: मेरा सवाल यह है कि क्या मैं एंड्रॉइड के लिए उचित, पूर्ण एप्स लिख सकता हूं।

+5

@apps: अंतर यह है कि अजगर पूरी तरह से गूगल द्वारा समर्थित है एंड्रॉयड पर चलने के लिए iphone पर एंड्रॉयड API का उपयोग करने की कोशिश कर जबकि, है न केवल समर्थित नहीं है, यह एप्पल के खिलाफ है TOS – Falmarri

+0

भले ही कोई व्यक्ति इसे एजीआई को 100% पर पुल करने के बिना पुल करने के लिए प्रबंधित करता है, 1: प्रत्येक नए ओएस संस्करण के लिए पाइथन बंदरगाह को अद्यतित करने के लिए एक महत्वपूर्ण समय होगा ताकि यह हमेशा के पीछे रहे, 2 : बंद स्रोत मोटोरोला संशोधन के साथ समस्याएं हो सकती हैं और इसी तरह, 3: एक भाषा से दूसरे भाषा में ऐसे पुल का उपयोग करने के साथ प्रदर्शन में काफी कमी आएगी, इसलिए कोई फर्क नहीं पड़ता - दोनों विकल्प कभी नहीं होंगे असली दुनिया। – apps

+0

@apps - आप संतरे के साथ सेब की तुलना कर रहे हैं। –

उत्तर

0

हाँ, आप कर सकते हैं। चेक ASE

संपादित करें: ठीक है, के बाद टिप्पणियां: मैं सवाल ठीक से नहीं पढ़ा है। नहीं, आप एंड्रॉइड के लिए उचित, पूर्ण एप्पल लिखना नहीं लिख सकते हैं, लेकिन फिर भी एएसई की जांच करें। यह वास्तव में अच्छी परियोजना है।

+0

यह कुछ भी यह – apps

+0

के साथ उपयोगी करने के लिए वह पूछता है * मेरा सवाल यह है कि मैं, Android के लिए उचित, पूर्ण विकसित क्षुधा * लिख सकते हैं तो जवाब होगा नहीं – Samuel

0

नहीं, वर्तमान में नहीं। एएसई (एंड्रॉइड स्क्रिप्टिंग पर्यावरण) आपको सरल स्क्रिप्ट ऐप्स करने की अनुमति देता है, लेकिन आप जावा में केवल उचित एंड्रॉइड ऐप्स लिख सकते हैं।

+3

एएसई SL4A (एंड्रॉयड के लिए पटकथा परत) को नाम दिया गया था है भी सीमित है कुछ हद तक हाल ही में। http://code.google.com/p/android-scripting/ –

42

चेकआउट Kivy। उन्होंने अभी तक एक बहुत अच्छा काम किया है, और मैं उनके काम का एक बड़ा प्रशंसक हूं। इसमें अभी भी कुछ प्रदाताओं की कमी है, लेकिन वे हर रोज नई सामग्री जोड़ते रहते हैं। सबसे पहले आपको जो करना है, वह है कि वे अपने दस्तावेज के आधार पर जो पेशकश कर सकते हैं उसके खिलाफ अपनी आवश्यकता की जांच करें। उन्होंने इनपुट के लिए एक अद्भुत ढांचा तैयार किया है जैसे मल्टी-टच या पेन हैंडलिंग। वे आंतरिक रूप से ओपनजीएल ईएस का उपयोग करते हैं, परिणामस्वरूप जटिल ग्राफिक्स और विज़ुअलाइज़ेशन एप्लिकेशन के साथ बातचीत करते समय बहुत तेजी से चल सकते हैं। एक एपीके बनाने के लिए उनकी प्रक्रिया भी बहुत सीधी है।

+0

ऐसा लगता है नेटवर्किंग समर्थन वास्तव में वहाँ अभी तक नहीं है, यह मामला है या मैं कुछ याद आ रही है? – Hortinstein

+6

किवी पायथन पर आधारित है। नेटवर्किंग को संभालने के लिए पाइथन के पास बहुत सारे libs हैं। किवी के पास नेटवर्किंग एसिंक्रोनस करने और इसके इवेंट लूप के साथ एकीकृत करने के लिए UrlRequest क्लास है। – tito

15

नया Python for Android प्रोजेक्ट देखें।

संपादित करें: यह किवी नहीं है, यह एक अलग परियोजना है, जिसका उद्देश्य टूलकिट अन्य टूलकिट के लिए उपयोगी है। आर्किटेक्चर मॉड्यूलर है, और आप नए पायथन एक्सटेंशन (ब्रू, मैकपोर्ट्स, सिगविन इत्यादि) के लिए नई नुस्खा शामिल कर सकते हैं।

संपादित करें: यह Py4A नहीं है, लेकिन पायथन-एंड-एंड्रॉइड है।

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