2013-05-24 9 views
9

मुझे अपने एंड्रॉइड ऐप में स्क्रिप्टिंग परत जोड़ने की आवश्यकता है। तो मैं दूरस्थ रूप से एक स्क्रिप्ट तैयार कर सकता हूं कि मेरा ऐप डाउनलोड एक वेब सेवा बनाता है और उपयोगकर्ता डिवाइस पर निष्पादित करता है।मेरे एंड्रॉइड ऐप (जैसे SL4A) में पाइथन स्क्रिप्टिंग को एकीकृत करने के लिए कैसे करें

http://code.google.com/p/android-scripting/

मुझे यकीन है कि मैं पहली बार PythonForAndroid_r4.apk की स्थापना के बिना अजगर स्क्रिप्ट निष्पादित कर सकते हैं नहीं कर रहा हूँ:

मैं एक दिलचस्प परियोजना एंड्रॉयड (SL4A) यहाँ स्क्रिप्टिंग परत बुलाया पाया। मैं अपने ग्राहक को उस एप्लिकेशन को स्थापित करने के लिए मजबूर नहीं कर सकता!

तो मेरा सवाल यह है कि क्या एसएल 4 ए परत को अन्य एपीके स्थापित करने की आवश्यकता के बिना मेरे ऐप में एकीकृत किया जा सकता है?

मुझे डीबी में अद्यतन डेटा जैसे क्रियाएं निष्पादित करने की आवश्यकता है, एसडी कार्ड पर फ़ाइल बनाएं/पढ़ें/हटाएं ... इतना जटिल नहीं है लेकिन मुझे लगता है कि SL4A इन तरह की कई चीजें कर सकता है।

अन्य स्क्रिप्टिंग पुस्तकालय?

संपादित: भी MVEL मिला: http://mvel.codehaus.org/ लेकिन मैं इसे एक डीबी तक पहुंचने जैसी जटिल आपरेशन निष्पादित करने के लिए एकीकृत किया जाना चाहिए लगता है ...

उत्तर

5

मैं एक परियोजना SL4A का उपयोग करता है पाया:

http://code.google.com/p/android-python27/

के लिए जिसे कि यह प्रयास करने के लिए, ग्रहण का उपयोग कर त्रुटि तब होती है, यहाँ एक कड़ी है कि संकलन मुद्दे को हल कर सकता है चाहता है:

http://tortoisehg.bitbucket.io/download/

साथ भंडार की स्थानीय प्रतिलिपि बनाएँ:

http://code.google.com/p/android-python27/source/browse/#hg%2Fapk

से स्रोतों को डाउनलोड करने के डाउनलोड HG कछुआ:http://code.google.com/p/android-python27/issues/detail?id=1

मैं सिर्फ इस परियोजना तैयार की है कमांड:

hg clone https://code.google.com/p/android-python27/ 

फिर ग्रहण में एपीके परियोजना आयात करें और इसे संकलित करें।

बस इसे मेरी कम लागत वाली चीन टैबलेट पर चलाएं और ऐसा लगता है कि यह ठीक काम करता है।

boolean installNeeded = isInstallNeeded(); 

if(installNeeded) { 
    setContentView(R.layout.install); 
    new InstallAsyncTask().execute(); 
} 

कि बाह्य भंडारण (सौभाग्य से कोई रूट विशेषाधिकारों की आवश्यकता है) पर कुछ प्रतिष्ठानों बनाने: शुरू में कार्यक्रम एक अधिष्ठापन बनाते हैं।

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