हम एक S60 संस्करण पर काम कर रहे हैं और इस प्लेटफॉर्म में एक अच्छा पायथन एपीआई है।

हालांकि, एंड्रॉइड पर पायथन के बारे में कुछ भी आधिकारिक नहीं है, लेकिन चूंकि Jython मौजूद है, क्या इसका कोई तरीका है सांप और रोबोट को एक साथ काम करने दें ??

2088
e-satis 19 सितंबर 2008, 17:21

22 जवाब

सबसे बढ़िया उत्तर

एक तरीका है किवी का उपयोग करना:

अनुप्रयोगों के तेजी से विकास के लिए ओपन सोर्स पायथन लाइब्रेरी, जो मल्टी-टच ऐप्स जैसे अभिनव यूजर इंटरफेस का उपयोग करती है।

किवी लिनक्स, विंडोज, ओएस एक्स, एंड्रॉइड और आईओएस पर चलता है। आप सभी समर्थित प्लेटफॉर्म पर समान [पायथन] कोड चला सकते हैं।

किवी शोकेस ऐप

1151
Peter Mortensen 1 सितंबर 2014, 02:09
71
अगर आप Kivy का इस्तेमाल करते हैं, तो यहां एक टूल है जो आपके प्रोजेक्ट को APK में पैकेज करने में मदद करता है: github.com/ कीवी/पायथन-फॉर-एंड्रॉइड
 – 
gdw2
9 जिंदा 2012, 08:42
21
मैं पिछले हफ्ते किवी के साथ खेल रहा हूं और एक गेम लिखने का प्रयास कर रहा हूं। उनके मुख्य डेवलपर्स आईआरसी पर सवालों के जवाब देने के लिए बहुत तेज थे, हालांकि अगर आपने किवी से पहले एक जीयूआई प्रोग्राम किया है तो आप डब्ल्यूटीएफ को थोड़ा सा कहेंगे। अनिर्दिष्ट चीजों के कुछ उदाहरण जो मेरे लिए अजीब थे: सभी विजेट्स को हर ऑन_टच_डाउन घटना मिलती है, भले ही घटना उनके क्षेत्र के बाहर हुई हो, किसी भी विजेट में ड्रा () विधि नहीं होती है, लगभग सब कुछ कस्टम ऑब्जर्वर पैटर्न के माध्यम से उनके द्वारा बनाए गए कस्टम गुणों पर होता है ( ध्यान दें कि ये नाम पायथन की संपत्ति के साथ साझा करते हैं, लेकिन समान नहीं हैं)
 – 
Trey Stout
31 जिंदा 2012, 00:41
8
@ ट्रे: गैर-जीयूआई से संबंधित चीजों के बारे में क्या? क्या पायथन के मॉड्यूल के उपयोग के संबंध में कोई सीमाएँ हैं? एंड्रॉइड-विशिष्ट सुविधाओं तक पहुंच के बारे में क्या, जैसे संदेशों को पढ़ने, अधिसूचना जोड़ने, पृष्ठभूमि में काम करने, फोटो बनाने, संपर्क सूची पढ़ने, जीपीएस स्थान निर्धारित करने आदि की क्षमता?
 – 
Tadeck
24 मार्च 2012, 08:20
8
और अब आईओएस सपोर्ट भी है!
 – 
rubik
30 जून 2012, 11:00
18
अब, लगभग पूरे एक साल बाद, क्या समर्थन बेहतर है? क्या यहां कोई उल्लेखनीय सुधार हुआ है?
 – 
TankorSmash
17 नवम्बर 2012, 06:32

नया Android Scripting Environment (ASE/SL4A) प्रोजेक्ट भी है। यह बहुत बढ़िया लग रहा है, और इसमें देशी Android घटकों के साथ कुछ एकीकरण है।

नोट: अब "सक्रिय विकास" के तहत नहीं, लेकिन कुछ कांटे हो सकते हैं।

362
Shadow 19 फरवरी 2018, 07:49
71
सच है, लेकिन उन्हें एएसई स्थापित करना होगा, यह कोई समाधान नहीं है जो आपको पहले से इंस्टॉल किए बिना पाइथन में एक एंड्रॉइड ऐप लिखने देता है (सामान्य उपयोगकर्ता सभी "डब्ल्यूटीएफ यह एएसई चीज है?)
 – 
Stuart Axon
26 नवम्बर 2010, 21:30
21
इसके अलावा, एएसई एक प्रतिबंधित वातावरण है; आप पूर्ण विकसित Android ऐप्स नहीं लिख सकते, भले ही ASE पहले से इंस्टॉल हो। देखें stackoverflow.com/questions/2076381
 – 
Sridhar Ratnakumar
24 जिंदा 2011, 00:36
11
मुझे लगता है कि इसका नाम बदलकर SL4A कर दिया गया।
 – 
Vanuan
5 पद 2012, 01:25
10
आप ऐप्स लिख सकते हैं, उन्हें पैकेज कर सकते हैं, और यदि आप चाहें तो उन्हें Play Store पर बेच भी सकते हैं, आजकल SL4A के साथ। यह अच्छी तरह से साथ आया है क्योंकि ऊपर की टिप्पणियों को पोस्ट किया गया था। यदि आप Android पर Python चाहते हैं, तो PY4A, जो SL4A पर चलता है, शायद सबसे अच्छा विकल्प है।
 – 
Carl Smith
9 मार्च 2013, 21:53
3
मैं पुष्टि करता हूं, SL4A अब उपयोग के लिए तैयार एप्लिकेशन के पैकेज लिखने की अनुमति देता है, मैंने पर्ल के साथ कोशिश की यह काम करता है
 – 
ubugnu
1 मार्च 2015, 18:32

हां! : Android Scripting Environment

एक उदाहरण मैट कट्स के माध्यम से SL4A के माध्यम से - "यहां एक बारकोड स्कैनर लिखा गया है पायथन कोड की छह पंक्तियाँ:

import android
droid = android.Android()
code = droid.scanBarcode()
isbn = int(code['result']['SCAN_RESULT'])
url = "http://books.google.com?q=%d" % isbn
droid.startActivity('android.intent.action.VIEW', url)
228
Morse 15 जिंदा 2019, 05:29
47
एस/हाँ/मेह। शायद/...यह बेहद सीमित है। कुछ भी ग्राफिकल या मल्टी टच? एक बड़ा सं।
 – 
gcb
23 अक्टूबर 2010, 13:09
4
आप सामान्य एंड्रॉइड विजेट सेट का उपयोग नहीं कर सकते हैं, लेकिन आप "वेबव्यू" का उपयोग कर सकते हैं (उदाहरण के लिए मूल जीमेल एप्लिकेशन का उपयोग करता है)।
 – 
gdw2
16 मार्च 2012, 20:10
30
गोल्फ़ वाला: import android as a;d=a.Android();d.startActivity('android.intent.action.VIEW',"http://books.google.com?q=%d"%int(d.scanBarcode()['result']['SCAN_RESULT']))
 – 
Alex L
28 पद 2012, 10:20
14
@ gdw2, निश्चित रूप से मूल जीमेल ऐप ईमेल को पार्स करने के लिए केवल वेबव्यू का उपयोग करता है, वास्तविक यूआई के लिए नहीं। यह तुलना को थोड़ा बेतुका बनाता है।
 – 
Veselin Romić
22 जुलाई 2014, 01:55
@unmounted, जब मैं अपनी पायथन लिपि में एंड्रॉइड आयात करता हूं तो यह कहता है कि android. स्थापित करने का प्रयास करते समय- pip3 एंड्रॉइड इंस्टॉल करें मुझे एक त्रुटि मिलती है इस तरह कोई मॉड्यूल नहीं कहता है। आपने एंड्रॉइड ओ इस पायथन लिपि को कैसे आयात किया?
 – 
riki
19 नवम्बर 2020, 13:06

Android के लिए Pygame सबसेट

Pygame Python (डेस्कटॉप पर) के लिए एक 2D गेम इंजन है जो नए प्रोग्रामर्स के बीच लोकप्रिय है। Android के लिए Pygame सबसेट खुद को इस तरह बताता है...

... Android प्लेटफॉर्म पर Pygame कार्यक्षमता के सबसेट का एक पोर्ट। परियोजना का लक्ष्य एंड्रॉइड-विशिष्ट गेम के निर्माण की अनुमति देना है, और पीसी जैसे प्लेटफॉर्म से एंड्रॉइड पर गेम के पोर्टिंग को आसान बनाना है।

उदाहरणों में एपीके के रूप में पैक किया गया एक पूरा गेम शामिल है, जो काफी दिलचस्प है।

95
Carl Smith 13 नवम्बर 2019, 02:54
5
मेरे Droid X (बटन, या टचस्क्रीन, याद नहीं कर सकते) पर कई पहलू टूट गए थे, इसलिए मैं इस मार्ग से बहुत दूर नहीं था।
 – 
gdw2
6 अक्टूबर 2011, 01:56

क्रॉस-संकलन और इग्निफुगा

मेरे ब्लॉग में निर्देश और एक पैच है जो कि पायथन को क्रॉस कंपाइल करने के लिए है 2.7.2 एंड्रॉयड के लिए।

मैंने अपने 2D गेम इंजन Ignifuga को भी ओपन सोर्स किया है। यह पायथन/एसडीएल आधारित है, और यह एंड्रॉइड के लिए क्रॉस कंपाइल करता है। यहां तक ​​​​कि अगर आप इसे गेम के लिए उपयोग नहीं करते हैं, तो आपको कोड या बिल्डर यूटिलिटी से उपयोगी विचार मिल सकते हैं (जिसका नाम शेफ़र है, टिम के बाद ... आप जानते हैं कौन)।

84
Carl Smith 13 नवम्बर 2019, 02:59
5
प्रभावशाली। इसके लिए +1। स्वीकृत नहीं है क्योंकि आप इसके साथ जनता के लिए कुछ भी नहीं लिख सकते हैं।
 – 
e-satis
13 अक्टूबर 2011, 18:14
2
यदि आपका मतलब है कि आप इसके साथ ग्राफिक ऐप्स नहीं कर सकते हैं, तो आप निश्चित रूप से निश्चित रूप से अधिक काम कर सकते हैं। मैं वास्तव में एसडीएल 1.3 के साथ संयुक्त इस बंदरगाह का उपयोग करता हूं, पाइथन दुभाषिया से एक इंटरैक्टिव ऐप पर जाने के लिए यह छोटा नहीं है, लेकिन यह किया जा सकता है।
 – 
gabomdq
14 अक्टूबर 2011, 06:38

कीवी

मैं जोड़ना चाहता था कि @JohnMudd ने किवी के बारे में क्या लिखा है। जिस स्थिति का उन्होंने वर्णन किया है, उसे वर्षों हो चुके हैं, और किवी काफी हद तक विकसित हो गया है।

किवी का सबसे बड़ा विक्रय बिंदु, मेरी राय में, इसकी क्रॉस-प्लेटफ़ॉर्म संगतता है। आप किसी भी डेस्कटॉप वातावरण (Windows/*nix आदि) का उपयोग करके सब कुछ कोड और परीक्षण कर सकते हैं, फिर अपने ऐप को Android, iOS, MacOS और Windows सहित विभिन्न प्लेटफार्मों की एक श्रृंखला के लिए पैकेज कर सकते हैं (हालाँकि ऐप्स में अक्सर मूल रूप और अनुभव की कमी होती है)।

Kivy की अपनी KV भाषा के साथ, आप GUI इंटरफ़ेस को आसानी से कोड और निर्माण कर सकते हैं (यह बिल्कुल जावा एक्सएमएल की तरह है, लेकिन टेक्स्ट व्यू इत्यादि के बजाय, केवी का अपना ui.widgets समान अनुवाद के लिए है), जो मेरी राय में अपनाने में काफी आसान है।

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

आईओएस किवी का एक और बड़ा विक्रय बिंदु है। आप kivy-ios Homebrew टूल्स, हालांकि निर्माण के लिए Xcode आवश्यक है, उनके डिवाइस पर चलने से पहले (AFAIK Xcode में iOS सिम्युलेटर वर्तमान में x86-आर्किटेक्चर बिल्ड के लिए काम नहीं करता है)। कुछ निर्भरता मुद्दे भी हैं जिन्हें एक सफल निर्माण के लिए मैन्युअल रूप से संकलित किया जाना चाहिए और Xcode में इसके साथ फ़िल्ड किया जाना चाहिए, लेकिन उन्हें हल करना बहुत मुश्किल नहीं होगा और Kivy Google Group भी वास्तव में सहायक हैं।

कहा जा रहा है कि, अच्छे पायथन ज्ञान वाले उपयोगकर्ताओं को मूल बातें जल्दी से लेने में कोई समस्या नहीं होनी चाहिए।

यदि आप अधिक गंभीर परियोजनाओं के लिए Kivy का उपयोग कर रहे हैं, तो आपको मौजूदा मॉड्यूल असंतोषजनक लग सकते हैं। हालांकि कुछ व्यावहारिक समाधान हैं। Android के लिए (कार्य प्रगति पर है) pyjnius और pyobjus, उपयोगकर्ता अब कुछ मूल API को नियंत्रित करने के लिए Java/Objective-C कक्षाओं तक पहुंच सकते हैं।

55
Carl Smith 13 नवम्बर 2019, 03:18

Android के लिए स्क्रिप्टिंग परत

SL4A वही करता है जो आप चाहते हैं। आप इसे आसानी से सीधे अपने डिवाइस पर उनकी साइट से स्थापित कर सकते हैं, और रूट की आवश्यकता नहीं है।

यह कई भाषाओं का समर्थन करता है। पायथन सबसे परिपक्व है। डिफ़ॉल्ट रूप से, यह Python 2.6 का उपयोग करता है, लेकिन एक 3.2 पोर्ट आप इसके बजाय उपयोग कर सकते हैं। मैंने गैलेक्सी एस 2 पर सभी प्रकार की चीजों के लिए उस बंदरगाह का उपयोग किया है और यह ठीक काम करता है।

एपीआई

SL4A प्रत्येक समर्थित भाषा के लिए उनकी android लाइब्रेरी का एक पोर्ट प्रदान करता है। पुस्तकालय एक Android ऑब्जेक्ट के माध्यम से अंतर्निहित Android API को एक इंटरफ़ेस प्रदान करता है।

from android import Android

droid = Android()
droid.ttsSpeak('hello world') # example using the text to speech facade

प्रत्येक भाषा में काफी हद तक एक ही एपीआई होता है। आप वेबव्यू के अंदर जावास्क्रिप्ट एपीआई का भी उपयोग कर सकते हैं।

let droid = new Android();
droid.ttsSpeak("hello from js");

उपयोगकर्ता इंटरफेस

यूजर इंटरफेस के लिए, आपके पास तीन विकल्प हैं:

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

आप विकल्पों को मिला सकते हैं, जिससे आपके पास मुख्य इंटरफ़ेस के लिए एक वेबव्यू हो सकता है, और फिर भी मूल संवादों का उपयोग कर सकते हैं।

क्यूपायथन

QPython नाम का एक तृतीय पक्ष प्रोजेक्ट है। यह SL4A पर बनाता है, और कुछ अन्य उपयोगी सामान में फेंकता है।

QPython आपको अपने इंस्टॉलेशन को प्रबंधित करने के लिए एक अच्छा UI देता है, और इसमें एक छोटा, टचस्क्रीन कोड एडिटर, एक पायथन शेल और पैकेज प्रबंधन के लिए एक PIP शेल शामिल है। उनके पास एक पायथन 3 पोर्ट भी है। दोनों वर्जन प्ले स्टोर से फ्री में उपलब्ध हैं। QPython Kivy सहित Android प्रोजेक्ट्स पर Python के एक समूह से पुस्तकालयों को भी बंडल करता है, इसलिए यह केवल SL4A नहीं है।

ध्यान दें कि QPython अभी भी SL4A का अपना कांटा विकसित करता है (हालांकि, ईमानदार होने के लिए बहुत कुछ नहीं)। मुख्य SL4A प्रोजेक्ट अपने आप में काफी हद तक मृत है।

उपयोगी कड़ियां

83
Carl Smith 12 अक्टूबर 2019, 05:28
2
क्या आप टर्मिनल या टास्कर से पायथन स्क्रिप्ट चलाने के लिए उनमें से किसी का उपयोग कर सकते हैं? मुझे कोई रास्ता नहीं मिल रहा है :(
 – 
Pitto
26 अगस्त 2015, 14:27
2
आप टास्कर से SL4A स्क्रिप्ट लॉन्च कर सकते हैं। इस पेज पर कुछ उदाहरण हैं जिनमें टास्कर से पायथन के स्निपेट लॉन्च किए गए हैं। हालांकि यह वास्तव में एक पूरी तरह से अलग सवाल है।
 – 
Carl Smith
1 सितंबर 2015, 22:05

एक Python प्रेमी और Android प्रोग्रामर के रूप में, मुझे यह कहते हुए दुख हो रहा है कि ऐसा नहीं है जाने का एक अच्छा तरीका। दो समस्याएं हैं:

एक समस्या यह है कि एंड्रॉइड डेवलपमेंट टूल्स के लिए प्रोग्रामिंग भाषा के अलावा भी बहुत कुछ है। बहुत सारे Android ग्राफ़िक्स में HTML के समान, डिस्प्ले को कॉन्फ़िगर करने के लिए XML फ़ाइलें शामिल होती हैं। अंतर्निहित जावा ऑब्जेक्ट इस एक्सएमएल लेआउट के साथ एकीकृत हैं, और तर्क से बिटमैप तक जाने के लिए अपना कोड लिखने से कहीं अधिक आसान है।

दूसरी समस्या यह है कि G1 (और शायद निकट भविष्य के लिए अन्य Android डिवाइस) इतने तेज़ नहीं हैं। 200 मेगाहर्ट्ज का प्रोसेसर और रैम बहुत सीमित है। जावा में भी, यदि आप अपने ऐप को पूरी तरह से सुचारू बनाना चाहते हैं, तो आपको पुनर्लेखन-से-बचने-अधिक-वस्तु-निर्माण की एक अच्छी मात्रा में काम करना होगा। मोबाइल उपकरणों पर अभी भी कुछ समय के लिए पायथन बहुत धीमा होने वाला है।

91
lacker 7 फरवरी 2020, 21:44
50
एंड्रॉइड फोन पर एक भी जावा शब्द नहीं है, इसे पैकेजिंग प्रक्रिया के दौरान बाइट कोड में संकलित किया जाता है। गति कोई समस्या नहीं है: Google एक अजगर कोड (जैसे कि ज्योथन के लिए) से सही बाइट कोड बनाने वाले उपकरण प्रदान कर सकता है। BTW, Dalvik जावा VM नहीं है, इसलिए यह Java VS Python के बारे में नहीं है।
 – 
e-satis
2 नवम्बर 2008, 21:20
9
जावा बाइटकोड को अभी भी एक जेवीएम द्वारा संसाधित करने की आवश्यकता है, और जावा भाषा को वैसे भी कचरा संग्रहकर्ता की आवश्यकता होती है। वास्तविक गति केवल C++ से आ सकती है।
 – 
LtWorf
29 अप्रैल 2014, 15:40
21
2 साल बाद, हम अब इंटेल एटम प्रोसेसर या ऑक्टा-कोर प्रोसेसर चला रहे हैं। ;)
 – 
Rohan Kandwal
10 अप्रैल 2015, 09:13
3
शक्ति में अंतर के कारण वे आकर्षित करने में सक्षम हैं, फोन हमेशा डेस्कटॉप की तुलना में धीमी गति का क्रम होगा। हालाँकि, मोबाइल डिवाइस के लिए पायथन को मत छोड़ो, क्योंकि आमतौर पर कोड का एक अंश ही प्रोसेसर-गहन कार्य के लिए जिम्मेदार होता है, और इस अंश को किसी अन्य भाषा में फिर से लिखकर अनुकूलित किया जा सकता है।
 – 
Evgeni Sergeev
5 पद 2015, 09:05
4
वैसे Google इन दिनों कोटलिन को आगे बढ़ाता है - जो कि अधिकांश उपयोगकर्ताओं के लिए एक बहुत ही अज्ञात भाषा है - यह स्पष्ट है कि जावा के अलावा अन्य भाषाओं का समर्थन करना संभव है (मैं एक जावा देव और एक पायथन प्रशंसक हूं)। इसलिए मुझे लगता है कि उत्तर व्यावहारिक के बजाय राजनीतिक है।
 – 
Alex
11 जुलाई 2018, 15:55

क्यूपायथन

मैं QPython ऐप का उपयोग करता हूं। यह मुफ़्त है और इसमें एक कोड संपादक, एक इंटरेक्टिव दुभाषिया और एक पैकेज मैनेजर शामिल है, जो आपको सीधे अपने डिवाइस पर पायथन प्रोग्राम बनाने और निष्पादित करने की अनुमति देता है।

39
Carl Smith 13 नवम्बर 2019, 03:23
3
अब qpython ने Django समर्थन जोड़ा! मुझे बस इतना ही चाहिए! अद्भुत!
 – 
swdev
7 अक्टूबर 2013, 18:36

SL4A (जिसका उल्लेख स्वयं अन्य उत्तरों में पहले ही किया जा चुका है) का उपयोग करके आप चला सकते हैं a> एक पूर्ण विकसित web2py उदाहरण (अन्य पायथन वेब फ्रेमवर्क भी संभावित उम्मीदवार हैं)। SL4A आपको मूल UI घटक (बटन, स्क्रॉल बार, और इसी तरह) करने की अनुमति नहीं देता है, लेकिन यह वेबव्यू. एक वेबव्यू मूल रूप से एक निश्चित पते पर इंगित एक धारीदार वेब ब्राउज़र से ज्यादा कुछ नहीं है। मेरा मानना ​​​​है कि मूल जीमेल ऐप नियमित विजेट मार्ग पर जाने के बजाय वेबव्यू का उपयोग करता है।

इस मार्ग में कुछ दिलचस्प विशेषताएं होंगी:

  • अधिकांश पायथन वेब ढांचे के मामले में, आप वास्तव में एंड्रॉइड डिवाइस या एंड्रॉइड एमुलेटर का उपयोग किए बिना विकसित और परीक्षण कर सकते हैं।
  • आप फोन के लिए जो भी पायथन कोड लिखते हैं, उसे सार्वजनिक वेबसर्वर पर बहुत कम (यदि कोई हो) संशोधन के साथ रखा जा सकता है।
  • आप वहां मौजूद सभी पागल वेब सामग्री का लाभ उठा सकते हैं: क्वेरी, HTML5, CSS3, आदि।
42
ΦXocę 웃 Пepeúpa ツ 26 जिंदा 2016, 08:48
3
चेरीपी ws4py वेबसोकेट समर्थन के साथ अच्छी तरह से काम करता है। SL4A पर बोतल भी ठीक है।
 – 
Carl Smith
13 फरवरी 2013, 05:28

टर्मक्स

आप टर्मक्स ऐप का उपयोग कर सकते हैं, जो एक पॉज़िक्स प्रदान करता है Android के लिए पर्यावरण, पायथन स्थापित करने के लिए।

ध्यान दें कि apt install python टर्मक्स पर Python3 स्थापित करेगा। Python2 के लिए, आपको apt install python2 का उपयोग करना होगा।

59
Carl Smith 13 नवम्बर 2019, 03:27
8
टर्मक्स के लिए +1। काम करने के लिए बिल्कुल अद्भुत वातावरण। रेपो में शानदार पैकेज चयन, आसान वॉल्यूम बटन शॉर्टकट। मुझे मिले फोन पर यह डेबियन के सबसे करीब है।
 – 
James
29 जुलाई 2018, 06:57

पायथन for android साइट से:

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

30
gdw2 9 जिंदा 2012, 08:46
1
@ ई-सैटिस: आपकी टिप्पणी के लिए धन्यवाद। मैं नहीं देखता कि मैं किस उत्तर की नकल कर रहा हूं। मैं केवल यह अनुमान लगा सकता हूं कि आपको लगता है कि पीएफए ​​​​किवी जैसा ही है। हालांकि यह किवी प्रोजेक्ट के तहत होस्ट किया गया है, आपको पीएफए ​​​​का उपयोग करने के लिए किवी का उपयोग करने की भी आवश्यकता नहीं है।
 – 
gdw2
10 जिंदा 2012, 02:46
पीएफए ​​​​के निचले बिंदु पर @ टीटो के हटाए गए उत्तर की जांच करें। साथ ही, बिना किवी के पीएफए ​​चलाने में बहुत कम रुचि है क्योंकि यह एकमात्र टूलकिट है जो आपको मिला है।
 – 
e-satis
10 जिंदा 2012, 04:55
ऐसा इसलिए नहीं है क्योंकि किवी वर्तमान में एकमात्र टूलकिट उपलब्ध है (कुछ लोग दूसरों को एकीकृत करने के लिए काम कर रहे हैं) यह एक डुप्लिकेट की तुलना में है। कृपया अन्य विकल्पों पर विचार करें, और सभी को एक पोस्ट में मर्ज न करें:|
 – 
tito
16 मार्च 2012, 18:34

आप sl4a का उपयोग करके अपना पायथन कोड चला सकते हैं। sl4a पायथन का समर्थन करता है, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, और शेल स्क्रिप्ट।

आप sl4a पायथन उदाहरण सीख सकते हैं।

18
Peter Mortensen 13 जिंदा 2015, 03:34

एक और प्रयास: https://code.google.com/p/android-python27/

यह सीधे आपके ऐप एपीके में पायथन इंटरप्रेटर को एम्बेड करता है।

22
e-satis 9 मई 2012, 19:44

आधिकारिक पायथन वेबसाइट में सूचीबद्ध कुछ टूल यहां दिए गए हैं


Playstore में QPython3 नाम का एक ऐप है, जिसका उपयोग अजगर स्क्रिप्ट को संपादित करने और चलाने दोनों के लिए किया जा सकता है।

प्लेस्टोर लिंक


टर्मक्स नामक एक अन्य ऐप जिसमें आप कमांड का उपयोग करके अजगर स्थापित कर सकते हैं

pkg install python

प्लेस्टोर लिंक


यदि आप ऐप्स विकसित करना चाहते हैं, तो Python Android Scripting Layer (< मजबूत>एसएल4ए)

The Scripting Layer for Android, SL4A, is an open source application that allows programs written in a range of interpreted languages to run on Android. It also provides a high level API that allows these programs to interact with the Android device, making it easy to do stuff like accessing sensor data, sending an SMS, rendering user interfaces and so on.


आप Android के लिए PySide भी देख सकते हैं, जो वास्तव में Qt के लिए Python बाइंडिंग है। 4.


PyMob नाम का एक प्लेटफॉर्म है जहां ऐप्स को पूरी तरह से पायथन में लिखा जा सकता है और कंपाइलर टूल-फ्लो (पायमोब) उन्हें विभिन्न प्लेटफॉर्म के लिए मूल स्रोत कोड में परिवर्तित करता है।


python-for-android भी देखें।

python-for-android is an open source build tool to let you package Python code into standalone android APKs. These can be passed around, installed, or uploaded to marketplaces such as the Play Store just like any other Android app. This tool was originally developed for the Kivy cross-platform graphical framework, but now supports multiple bootstraps and can be easily extended to package other types of Python apps for Android.


चकोपी आज़माएं Android के लिए एक पायथन एसडीके


Anddd... बीवेयर

BeeWare allows you to write your app in Python and release it on multiple platforms. No need to rewrite the app in multiple programming languages. It means no issues with build tools, environments, compatibility, etc.

31
pz64_ 13 फरवरी 2020, 08:55
2
टर्मक्स का उपयोग करके आप अजगर 2 को भी स्थापित कर सकते हैं $ apt install python2
 – 
M.Hefny
16 जुलाई 2017, 04:53

चाकोपी

चकोपी एंड्रॉइड स्टूडियो के ग्रैडल-आधारित बिल्ड सिस्टम के लिए एक प्लगइन है। यह मानक Android विकास टूल के साथ करीबी एकीकरण पर केंद्रित है।

  • यह Java from Python या Python from Java, जो डेवलपर को अपने ऐप के प्रत्येक घटक के लिए जो भी भाषा सबसे अच्छी हो उसका उपयोग करने की अनुमति देता है।

  • यह स्वचालित रूप से PyPI पैकेज डाउनलोड कर सकता है और उन्हें चयनित सहित एक ऐप में बना सकता है। देशी पैकेज जैसे NumPy.

  • यह मूल उपयोगकर्ता इंटरफ़ेस टूलकिट (उदाहरण शुद्ध-पायथन गतिविधि)।

यह एक व्यावसायिक उत्पाद है, लेकिन यह ओपन-सोर्स उपयोग के लिए मुफ़्त है और हमेशा ऐसा ही रहेगा।

(मैं इस उत्पाद का निर्माता हूं।)

25
mhsmith 16 फरवरी 2018, 20:12
1
मैं केवल यह जोड़ना चाहता हूं कि मैं इस विकल्प से बहुत प्रभावित हुआ। यह वास्तव में अच्छा काम करता है। मूल्य निर्धारण भयानक नहीं है (ओपन सोर्स ऐप्स के लिए निःशुल्क, बंद स्रोत ऐप्स के लिए $50 एकमुश्त भुगतान)। मैंने एंड्रॉइड पर अजगर चलाने के खिलाफ फैसला किया है क्योंकि यह ऐप आकार को बहुत कम करता है, लेकिन अगर यह चिंता का विषय नहीं है तो मैं वास्तव में इस विकल्प की अनुशंसा करता हूं
 – 
JAnton
9 जुलाई 2021, 04:20

आप QPython का उपयोग कर सकते हैं:

इसमें एक पायथन कंसोल, संपादक, साथ ही पैकेज प्रबंधन / इंस्टालर हैं

http://qpython.com/

यह एक ओपन सोर्स प्रोजेक्ट है जिसमें पायथन 2 और पायथन 3 दोनों कार्यान्वयन हैं। आप स्रोत और Android .apk फ़ाइलों को सीधे github से डाउनलोड कर सकते हैं।

QPython 2: https://github.com/qpython-android/qpython/releases

QPython 3: https://github.com/qpython-android/qpython3/releases

14
ode2k 16 सितंबर 2016, 05:41

एक और विकल्प लगता है pyqtdeploy जो डॉक्स का हवाला देते हुए है:

एक उपकरण जो, Qt के साथ प्रदान किए गए अन्य उपकरणों के संयोजन के साथ, Python v2.7 या Python v3.3 या बाद के संस्करण के साथ लिखे गए PyQt4 और PyQt5 अनुप्रयोगों की तैनाती को सक्षम बनाता है। यह डेस्कटॉप प्लेटफॉर्म (लिनक्स, विंडोज और ओएस एक्स) और मोबाइल प्लेटफॉर्म (आईओएस और एंड्रॉइड) पर तैनाती का समर्थन करता है।

के अनुसार PyQt5 एप्लिकेशन को pyqtdeploy और Qt5 के माध्यम से Android पर डिप्लॉय करना यह सक्रिय रूप से विकसित है, हालांकि एंड्रॉइड के लिए सभी आवश्यक पुस्तकालयों को क्रॉस-कंपाइल करने के तरीके पर काम करने वाले एंड्रॉइड ऐप या ट्यूटोरियल के उदाहरण खोजना मुश्किल है। हालांकि यह ध्यान में रखना एक दिलचस्प परियोजना है!

9
Community 23 मई 2017, 15:18

एक अन्य विकल्प यदि आप 3.4.2 या नए (इस लेखन के रूप में 3.9.6) की तलाश कर रहे हैं, तो यह GitHub पर संग्रह है।

Python3-Android 3.4.2 या Python3-Android 3.9.6

मेरा मानना ​​है कि मूल संग्रह Python 3.4.2, नवीनतम GRRedwings शाखा समर्थन 3.9.6 और NDK के 22b संस्करण का समर्थन करता है। पुरानी शाखाएं अन्य संस्करणों का समर्थन करती हैं, लेकिन डॉकटर के साथ संकलित करना उतना आसान नहीं है।

पुराने संस्करण में आप केवल संग्रह को क्लोन करते हैं, मेक चलाते हैं और आपको .so या .a . मिलता है

नए संस्करण रीडमी का अनुसरण करते हैं, लेकिन यह लगातार निर्माण के लिए डॉकर का उपयोग करता है।

मैं वर्तमान में इसका उपयोग एंड्रॉइड उपकरणों पर कच्चे पायथन को चलाने के लिए करता हूं। बिल्ड फ़ाइलों में कुछ संशोधनों के साथ आप x86 और armeabi 64 बिट भी बना सकते हैं

14
GR Envoy 24 अगस्त 2021, 17:18

enaml-native देखें जो प्रतिक्रिया-मूल अवधारणा लेता है और इसे पायथन पर लागू करता है।

यह उपयोगकर्ताओं को देशी एंड्रॉइड विजेट के साथ ऐप बनाने देता है और पायथन से एंड्रॉइड और जावा पुस्तकालयों का उपयोग करने के लिए एपीआई प्रदान करता है।

यह एंड्रॉइड-स्टूडियो के साथ भी एकीकृत होता है और कोड रीलोडिंग और रिमोट डिबगिंग जैसी प्रतिक्रिया की कुछ अच्छी देव सुविधाओं को साझा करता है।

5
frmdstryr 20 अगस्त 2018, 19:59

बीवेयर पर एक नज़र डालें। यह काफी बढ़ गया है। इसे पीएसएफ (पायथन सॉफ्टवेयर फाउंडेशन) एजुकेशन ग्रांट से सम्मानित किया गया है।

बीवेयर का उद्देश्य एंड्रॉइड सहित सभी समर्थित ऑपरेटिंग सिस्टम के लिए पायथन के साथ देशी ऐप बनाने में सक्षम होना है।

आधिकारिक वेबसाइट: बीवेयर

जीथब रेपो: https://github.com/beeware

12
bad_coder 25 जून 2020, 00:28
कीवी में क्या अंतर है? यह स्थिर पोर्टेबल पायथन गुई आधारित है
 – 
Carsten Thielepape
16 फरवरी 2020, 21:47

फिलहाल नहीं और आप भाग्यशाली होंगे कि ज्योथन को जल्द ही काम मिल जाए। यदि आप अभी अपना विकास शुरू करने की योजना बना रहे हैं तो बेहतर होगा कि आप अभी जावा से चिपके रहें।

42
Majid Fouladpour 23 मार्च 2013, 18:58