Android पायथन प्रोग्रामिंग [बंद]


111

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

कोई सुझाव? मैं Android के लिए एप्लिकेशन लिखना चाहता हूं, लेकिन वास्तव में इस सब के लिए जावा में नहीं आना चाहता।

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


5
@apps: अंतर यह है कि एंड्रॉइड पर चलने के लिए अजगर पूरी तरह से Google द्वारा समर्थित है, जबकि iPhone पर एंड्रॉइड एपीआई का उपयोग करने की कोशिश न केवल समर्थित है, यह ऐप्पल के टीओएस के खिलाफ है
फाल्मरी

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

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

1
बाहर की जाँच करें github.com/codelv/enaml-native
जानुस ट्रॉल्सन

जवाबों:


44

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


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

6
कीवी पायथन पर आधारित है। नेटवर्किंग को संभालने के लिए अजगर के बहुत सारे काम हैं। किवी के पास अतुल्यकालिक नेटवर्किंग करने और अपने ईवेंट लूप के साथ एकीकरण करने के लिए UrlRequest वर्ग है।
टिटो

15

Android प्रोजेक्ट के लिए नया पायथन देखें ।

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

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



0

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


3
ASE को कुछ समय पहले SL4A (Android के लिए स्क्रिप्टिंग परत) का नाम दिया गया था। code.google.com/p/android-scripting
विल रॉबिन्सन

0

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

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


यह भी इसके साथ उपयोगी कुछ भी करने के लिए सीमित है
क्षुधा

वह पूछता है कि मेरा सवाल है कि क्या मैं एंड्रॉइड के लिए उचित, पूर्ण विकसित ऐप लिख सकता हूं , तो इसका जवाब नहीं होगा
सैमुअल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.