2013-01-08 33 views
8

क्या कोई एंड्रॉइड डेवलपमेंट के लिए एक अच्छा क्लाउड-आधारित आईडीई सुझा सकता है?क्लाउड-आधारित एंड्रॉइड डेवलपमेंट

मैं अपने एंड्रॉइड डिवाइस पर अपने डेस्कटॉप और एआईडी पर एक्लिप्स/एडीटी का उपयोग करता हूं, लेकिन दोनों को सिंक करने में परेशानी होती है।

यदि कोई उपलब्ध नहीं है, तो क्या कोई भी जीआईटी पर मेरे आवेदन की मेजबानी के लिए एआईडी की प्रीमियम सुविधाओं का उपयोग करने की सिफारिश करेगा?

+0

बस उत्सुक, आप उन्हें सिंक में वापस लाने के लिए क्या करते हैं? मैं एक अजीब ड्रॉपबॉक्स विधि का उपयोग कर रहा था .. लेकिन फिर वापस आइड बाहर आया और मुझे नहीं पता कि अब तक बेहतर ड्रॉपबॉक्स समर्थन है या नहीं। – leenephi

+3

मैं ड्रॉपबॉक्स का भी उपयोग कर रहा हूं और यह मेरे लिए अच्छा काम करता है। कभी-कभी मुझे कुछ सिंक समस्याएं होती हैं यदि मैं एक पीसी पर ग्रहण को बंद करना भूल जाता हूं और इसे ड्रॉपबॉक्स के लिए अन्य –

+0

+1 पर चलाता हूं। मैंने एआईडी पर ड्रॉपबॉक्स की कोशिश की लेकिन कभी भी मेरे डेस्कटॉप ड्रॉपबॉक्स फ़ोल्डर में फ़ाइलों को सहेजने और उन्हें ग्रहण में आयात करने के बारे में सोचा नहीं था (इसलिए वे स्वचालित रूप से सिंक हो जाते हैं)। –

उत्तर

8

मुझे कभी भी एक अच्छा क्लाउड-आधारित एंड्रॉइड आईडीई नहीं मिला, लेकिन यहां मैंने जो किया है (Google से इस तक पहुंचने वाला कोई विचार)। यह विंडोज, लिनक्स, और (मुझे लगता है) मैक के साथ काम करता है। यदि मैक पर यह आपके लिए काम करता है तो कृपया दूसरों के लिए पुष्टि करें।

डेस्कटॉप (w/ग्रहण):

  • ड्रॉपबॉक्स
  • एक नए Android आवेदन प्रोजेक्ट बना सेट करें।
  • सही का निशान हटाएँ "प्रोजेक्ट बनाएं कार्यस्थान में" विकल्प, और अपने ड्रॉपबॉक्स फ़ोल्डर

एंड्रॉयड (w/सहयोगी) के स्थान को बदलने:

  • सेट करें ड्रॉपबॉक्स सिंक

यह सब कुछ है। जब तक आप डेस्कटॉप से ​​एंड्रॉइड डिवाइस पर स्विच करने से पहले ड्रॉपबॉक्स को सुनिश्चित करते हैं या इसके विपरीत, आपके पास डेस्कटॉप या एंड्रॉइड डिवाइस से विकसित होने के लिए अनिवार्य रूप से एक निःशुल्क, क्लाउड-आधारित एंड्रॉइड आईडीई है।

सेटअप Android SDK, चींटी, आइवी या नई Gradle सेटअप के साथ एक एंड्रॉयड बिल्ड सर्वर, एक एडब्ल्यूएस EC2 सर्वर या अन्य नि: शुल्क/सस्ता बादल सर्वर का उपयोग:

4

यहाँ एंड्रॉयड पर एंड्रॉयड के लिए विकसित करने के लिए मेरे कार्यप्रवाह है एसवीसी।

सेटअप ड्रॉपबॉक्स उस मशीन पर हेडलेस इंस्टॉल करें।

सेटअप उस मशीन पर एक गिट रेपो सेट करें, रेपो को मुख्य ड्रॉपबॉक्स निर्देशिका के अंदर रखें। dir पर

 ---Home 
      ---(User) 
      ---Dropbox 
       ---Repos 
       ---App#1 

सेटअप inotifywait एप्लिकेशन रेपो में ....

  inotifywait -mr -e ATTRIB /home/user/Dropbox/path/to/repo/ | 

    while read dir ev file; 
    do 
    cd /home/user/Dropbox/path/to/repo; 
    git pull; 
    git add .; 
    git commit -m " something regarding code has changed. check .... for more info"; 
    git push; 
    buildscript; 

स्थापित ड्रॉपबॉक्स अपने Android टेबलेट

पर की तरह आपका टैब पर एक पाठ/कोड संपादक स्थापित है .. ... 920 पाठ संपादक।

तो अब जब आप अपने टैब ड्रॉपबॉक्स पर कोड बदलते हैं तो यह स्पष्ट रूप से सिंक हो जाएगा और वह सिंक जो एक अट्रिब ईवेंट स्क्रिप्ट्स का एक समूह ट्रिगर करेगा ... गिट स्टफ और बिल्ड स्टफ और कोई अन्य स्क्रिप्ट्स जो आप चाहते हैं ।

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

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