मैंने PhoneGap का उपयोग करके कुछ अनुप्रयोगों का निर्माण किया है, और इसके लिए जो प्रदान करता है, वह बहुत अच्छा है। कुछ त्वरित नोट्स हैं, जिन्हें मैं इंगित करना चाहूंगा, जो आपकी मदद कर सकते हैं।
Disable device-based features you're not using
एक्सेलेरोमीटर, जियोलोकेशन फीचर डिफ़ॉल्ट रूप से चालू हैं। यदि आप उनका उपयोग नहीं कर रहे हैं, तो मैं उन्हें बंद कर दूंगा, क्योंकि आपका ऐप तेजी से लोड होगा (आरंभ करें) और चिकनी चलाएगा।
onDeviceReady
- यह वह विधि है जिसे एक बार फोनगैप लोड करने और तैयार होने के बाद कहा जाता है। $ (दस्तावेज़)। पहले से या जो भी आप उपयोग कर रहे हैं, वह वास्तव में यहां लागू नहीं होता है - जब तक कि आप केवल इंटरफ़ेस / हार्ड-कोडेड HTML सामान नहीं कर रहे हैं। यदि आप iPhone सुविधाओं के साथ बातचीत कर रहे हैं, तो जियोक्लोलेशन की तरह, आपको onDeviceReady को कॉल करने के बाद सब कुछ करने की आवश्यकता होगी ।
Pick a UI/library
इंटरफ़ेस / लाइब्रेरी, jquery-mobile, sencha स्पर्श, jqtouch, आदि के लिए विकल्पों में से एक टन हैं। ये प्रत्येक एक अद्वितीय दृष्टिकोण और सुविधा-सेट प्रदान करते हैं। कुछ शोध करें और एक का उपयोग करें, लेकिन संयोजन से बचें। आप कुछ और विकल्पों के बारे में पढ़ सकते हैं, यहाँ उपकरण: http://www.phonegap.com/tool (अद्यतन लिंक)
Also, more on just mobile development in general, with PhoneGap
यदि आप ऐप्स का निर्माण करना चाहते हैं, जो एंड्रॉइड मार्केट और आईफोन ऐप स्टोर के माध्यम से वितरित किए जाते हैं, तो मैं आपके ऐप को विकसित करने के दिशा-निर्देशों के लिए उनकी संपूर्ण सूचियों के माध्यम से पढ़ूंगा। उदाहरण के लिए, ऊपर दिए गए टूल लिंक में, " APPS " नामक एक "टूल / प्लगइन" है - जबकि यह एंड्रॉइड के लिए उपयोगी है - और तकनीकी रूप से iPhone पर उल्लेखनीय है, यह विकास समझौते का उल्लंघन करता है, क्योंकि यह बताता है कि आपको Apple अधिसूचना का उपयोग करना चाहिए नेटवर्क, आदि .. यह सिर्फ एक उदाहरण है, लेकिन उस सामान को पढ़ने से आप बहुत सारे सिरदर्द से बच जाएंगे, अगर यह आपका अंतिम लक्ष्य है।
सब के सब, यह हल्के क्षुधा के लिए बहुत अच्छा है, खासकर यदि आप एक वेब विकास पृष्ठभूमि से आते हैं। LocalStorage, GeoLocation, आदि .. वास्तव में अच्छी तरह से काम करता है। मुझे उम्मीद है कि इससे थोड़ी मदद मिलेगी ... और सवाल पूछने का मन करेगा।
अतिरिक्त संपादन:
मुझे वास्तव में लगता है कि यह नीचे आता है कि आप क्या करना चाहते हैं, और आप क्या करना जानते हैं। मैट ने बताया कि देशी ऐप्स विकसित करना, iOS के लिए बेहतर है, आदि। हाँ, यदि आपके पास यह जानने के लिए समय और ज्ञान है कि - बेशक देशी बेहतर होगा। लेकिन PhoneGap वेब डेवलपर्स के लिए बनाया गया है जो अपने मौजूदा कौशल को ले सकते हैं और ऐप्स का निर्माण कर सकते हैं। इसके अलावा, PhoneGap आपको iOS, Android, सिम्बियन, पाम, ब्लैकबेरी के लिए जल्दी से ऐप्स बनाने की अनुमति देता है। प्रत्येक के लिए अपने कोडबेस में मामूली समायोजन के साथ।