2012-11-04 13 views
5

क्या एक्लिप्स का उपयोग किए बिना फोनगैप एपीपी बनाना संभव है, लेकिन इसके बजाय नोटपैड ++ की तरह उपयोग करना, और अभी भी कैमरा, एक्सीलरेटर, ध्वनि रिकॉर्डर ect जैसे स्मार्टफ़ोन विनिर्देशों तक पहुंच प्राप्त करना संभव है। ?ग्रहण के बिना फोनगैप

मैंने config.xml और index.html जैसी सभी आवश्यक फ़ाइलों को बनाने की कोशिश की और आगे। लेकिन मैं कैमरे को काम नहीं कर सकता, मैंने अन्य एपीआई की कोशिश की है। मैंने एपीआई (डॉक्स) के तहत फोनगैप की अपनी वेबसाइट से पूर्ण उदाहरण कोड का उपयोग किया।

मुझे मिला एक और मुद्दा यह था कि, मुझे ग्रहण के बिना फोनगैप के बारे में कोई अच्छा वेब ट्यूटोरियल नहीं मिल रहा है।

मुझे आशा है कि मेरा प्रश्न स्पष्ट है। मैं मूल अंग्रेजी बोलने वाला नहीं हूं, इसलिए शब्दों की मेरी पसंद के लिए खेद है।

सादर

दान

+0

आप किस मंच के लिए विकास कर रहे हैं? एंड्रॉयड? – dan

+0

मैं उन सभी प्लेटफार्मों के लिए विकसित करना चाहता हूं जो फोनगैप करने के लिए पॉजिबिलिटी देते हैं। – Daniel

+1

अगर मैं इसे सही समझता हूं, अगर मैं फोनगैप संकलन विधि का उपयोग करता हूं तो मुझे यह नहीं सोचना चाहिए कि मैं किस प्लेटफॉर्म के लिए विकसित हूं? यह विभिन्न प्लेटफार्मों के लिए अलग-अलग ऐप्स संकलित करता है। मुझे नहीं पता कि मैं यहाँ सही हूं :) – Daniel

उत्तर

0

हाँ, आप आसानी से कर सकते हैं कि या तो चींटी या build.phonegap.com की तरह एक सेवा का उपयोग कमांड लाइन से अपनी परियोजना का निर्माण करके।

+0

क्लाउड बिल्ड को भूलना न भूलें http://build.phonegap.com/ –

0

यह इस बात पर निर्भर करता है कि आप किस प्लेटफ़ॉर्म को लक्षित कर रहे हैं। फोनगैप आपके एचटीएमएल वेब कंटेनर पर देशी एपीआई लाइब्रेरी रैपर के लिए सिर्फ एक जावास्क्रिप्ट है। आप स्पष्ट समझ के लिए इस पोस्ट के लिए उल्लेख कर सकते हैं:

Phonegap Explained Visually

Android के लिए, आप अनुप्रयोग संकलन और भी करने के लिए ग्रहण की आवश्यकता होगी विभिन्न संस्करणों के लिए एंड्रॉयड emulators डाउनलोड (2.1,2.2, .., 4.1)। आईओएस के लिए, आपको ऐप और आईफोन/आईपैड अनुकरणकों को संकलित करने के लिए एक्सकोड की आवश्यकता होगी। फोनगैप (build.phonegap.com) द्वारा प्रदान की गई बिल्ड सेवा ने सर्वर में अपना कोड संकलित करके इस प्रक्रिया को सरल बना दिया है और आपको बाइनरी वापस देता है।

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

+0

पूरी तरह से सच नहीं है - ग्रहण केवल उल्लिखित टूल को स्वचालित करता है। आपको विभिन्न कंप्यूटर्स मैन्युअल रूप से आविष्कार करने से रोकने के लिए कुछ भी नहीं है, हालांकि यह पीछे की ओर – Basic

+0

हाँ में वास्तविक दर्द होगा, मेरा मतलब है कि ग्रहण xCode की तरह एक आईडीई है। यह काम आसान बनाता है।कोड को संकलित करने के लिए हम हमेशा कमांड लाइन टूल्स का उपयोग कर सकते हैं। लेकिन मुझे लगता है कि डैनियल शायद एक आसान तरीका ढूंढ रहा था क्योंकि वह फोनगैप या एंड्रॉइड के लिए बिल्कुल नया है। –

+0

जैसा कि मैं इसे समझता हूं, जब मैं अपने ऐप को फोनशैप के साथ संकलित करना चुनता हूं, तो यह अलग-अलग प्लेटफॉर्म के लिए अलग-अलग ऐप्स संकलित करता है, क्योंकि आप लोग इसे कह रहे हैं, यह लगभग पूर्व के लिए आईफोन ऐप जैसा लगता है। एक फोनगैप एक आईफोन पर कामकाजी काम संकलित करता है? आईएम ने या तो ज़िप फ़ाइल अपलोड करके या ड्रीमवेवर का उपयोग फोनगैप के गेटवे के रूप में करने के लिए फोनहैप की ऑनलाइन सेवाओं का उपयोग करने के लिए मजबूर किया, या तो ठीक है। मैंने हाल ही में ड्रीमवेवर के साथ परीक्षण किया और मुझे इसे काम करने के लिए मिला। मुझे अपने एंड्रॉइड फोन एटीएम पर एक छोटा ऐप चल रहा है, जो मुझे वह स्थान देता है जहां मैं हूं, और इसे Google मानचित्र में रखता हूं। – Daniel

1

npm install -g cordova आपको एक साफ कमांड लाइन इंटरफ़ेस देगा।

भी देखें https://npmjs.org/package/cordova

cordova create Baz 
cd Baz 
cordova platform add android 
cordova build 
cordova compile android # will install the .apk on your connected Android device 

बस सुनिश्चित करें कि नहीं यह कैसे विंडोज लेकिन Node.js और npm में खेलता है तो यह ठीक होना चाहिए उपलब्ध होने लगते हैं। यदि आप समस्याओं में भाग लेते हैं तो आप साइगविन को आजमा सकते हैं। (व्यक्तिगत रूप से यह स्थापित करना पहली बात है यदि मुझे कभी भी विंडोज पर कुछ गंभीर करना है।)

1

मैं केवल डीबगर लॉन्च करने और एपीके पैकेज निर्यात करने के लिए ग्रहण का उपयोग करता हूं। मैं प्रोजेक्ट फ़ाइलों को सीधे SublimeText के साथ संपादित करता हूं। यह एक आकर्षण की तरह काम करता है :)