पर ब्लैकबेरी विकास मैंने हाल ही में मोबाइल उपकरणों के लिए एप्लिकेशन बनाने शुरू कर दिए हैं और आईफोन के लिए सफलतापूर्वक आवेदन पूरा कर लिया है। अब मैं ब्लैकबेरी पर अपना ध्यान बदल रहा हूं लेकिन एक दृढ़ लेख या वेबसाइट नहीं ढूंढ पाया है जो कहता है कि ऐसा किया जा सकता है या ऐसा करने के तरीके पर एक ट्यूटोरियल। क्या मैक ओएस एक्स पर ब्लैकबेरी ऐप्स विकसित किए जा सकते हैं? यदि हां, तो मैं ऐसा करने के लिए कैसे जा सकता हूं? क्या कोई मुझे सही दिशा में इंगित कर सकता है क्योंकि मेरे पास केवल मैक तक पहुंच है और वास्तव में यह परियोजना सड़क पर प्राप्त करना चाहता है। आपकी सहायता के लिये पहले से ही धन्यवाद।मैक ओएस एक्स
उत्तर
भले ही आरआईएम विकास मंच के कुछ घटक जावा-आधारित हैं, जैसे कि जेडीई - अन्य घटकों जैसे प्रीवरिफायर और डिवाइस सिमुलेटर को मूल विंडोज एक्जिक्यूटिव के रूप में कार्यान्वित किया जाता है।
असल में, ऐसा करने का सबसे आसान तरीका बूटकैम्प या समांतरों का उपयोग करके अपने मैक पर विंडोज स्थापित करना है और अपने मैक पर एक वास्तविक विंडोज वातावरण के अंदर चलाएं।
हालांकि, वहाँ शराब, MacPorts का उपयोग कर यह करने के लिए अन्य "hackier" तरीके, और अन्य उपकरणों की एक संख्या कर रहे हैं - एक उदाहरण के रूप में देखते this blog post
अद्यतन:
रिम एक MacOS ग्रहण प्लग जारी किया है ब्लैकबेरी विकास के लिए: http://na.blackberry.com/eng/developers/javaappdev/macosx.jsp
हालांकि कोई अंतर्निहित सिम्युलेटर नहीं है, प्लग-इन टॉर्च 9800 हैंडहेल्ड के लिए यूएसबी टिथर्ड डिवाइस डिबगिंग का समर्थन करता है। मैं एक पाने की योजना बना रहा हूं; वे ~ $ 49 9 डब्ल्यू/कोई अनुबंध नहीं हैं। एक मशाल और नया प्लग-इन के साथ, वीएम का उपयोग किए बिना ब्लैकबेरी विकास संभव है। (अंत में!)
पिछले पोस्ट: MacOS पर
भवन में अच्छी तरह से काम करता है एक बार आप इसे सेट अप। मुझे सिम्युलेटर के साथ कम भाग्य मिला है। हालांकि, मैकोज़ में मूल रूप से एक्लिप्स को चलाने में सक्षम होने और डीबगिंग के लिए केवल विंडोज वीएम पर फ्लिप करने के लिए मेरी पुस्तक में एक बड़ी जीत है।
आप पहले से ही एक मैकोज़ संस्करण प्राप्त कर सकते हैं (विवरण के लिए नीचे लिंक देखें)। मै मैकोज़ एक्स पर एक्लिप्स के साथ अपना विकास करता हूं और बीबी ऐप्स बनाने के लिए चींट का उपयोग करता हूं।
इस ब्लॉग उत्कृष्ट है और आप आरंभ करने के लिए विवरण की कई है: http://www.azizuysal.com/2009/07/blackberry-development-on-mac-os-x.html (मूल लिंक मर चुका है "वेबैक मशीन" मूल पाठ सामग्री प्रदान करता है, लेकिन छवियों और स्टाइल की रेत को खो रहे हैं। समय। अभी भी पढ़ने के लायक है।)
मुश्किल हिस्सा सिम्युलेटर को काम करने के लिए मिल रहा है। एक शराब आधारित काम है, लेकिन मेरे कंप्यूटर पर, जबकि सिम्युलेटर शराब के नीचे चलाने में सक्षम था, एलसीडी आउटपुट scrambled था।
वर्तमान में, मै मैक से सीओडी फाइलें बनाता हूं, और मेरी चींटी निर्माण प्रक्रिया उन्हें एक निर्देशिका में छोड़ देती है जिसे WinXP VM के साथ साझा किया जाता है। मैं इस वीएम में सिम्युलेटर स्टैंड-अलोन चला सकता हूं। WinXP के अंदर ग्रहण स्थापित करके और स्रोत निर्देशिकाओं पर डीबग कॉन्फ़िगरेशन को इंगित करके डिबगिंग भी संभव है।
मुझे वास्तव में थोड़ा और जादू मिला है। मैंने 1.5 के खिलाफ संकलन करके जावा 1.5 सुविधाओं में से कुछ को सक्षम किया और फिर पूर्ववर्ती स्क्रिप्ट से पहले बाइटकोड को 1.3 में अनुवाद किया। (ब्लैकबेरी केवल 1 99 2 तक एक बर्बर 1.3 जावा, फ्लैशबैक बोलता है)। यह चांदी की बुलेट नहीं है क्योंकि कुछ विशेषताएं अभी भी काम नहीं करती हैं, लेकिन यह सब कुछ एक अवांछित ऑब्जेक्ट संदर्भ बनाने की आवश्यकता पर कटौती करता है।
हाल ही में, मैं एक एक्स-प्लेटफार्म ढांचे पर काम कर रहा हूं ताकि मुझे एक बार ऐप कोड लिखने और एंड्रॉइड और ब्लैकबेरी दोनों (दोनों जावा) के खिलाफ निर्माण करने की अनुमति मिल सके। एंड्रॉइड हिस्सा आसान था।ब्लैकबेरी में कुछ भी डीबग करने के लिए यह सिर्फ एक कुतिया है। आरआईएम में काम करने वाले किसी ने फैसला किया कि ब्लैकबेरी को अपवाद स्टैक निशान रखने की आवश्यकता नहीं थी जब तक कि कोई पकड़ (थ्रोबल) न हो, और फिर वे कुछ विचित्र, गैर-मानक और अनियंत्रित (कुछ थ्रोबल व्यवहार अजीब) कर सकते हैं। मैंने केवल थोड़े-सॉर्टा को डीबगर में तोड़ने के बिना JavaLoader.exe का उपयोग करके स्टैक निशान प्राप्त करने के लिए हैक का पता लगाया है, और यह शायद ही इसके लायक है।
पेज, अब मैं एक कोड-बेस लक्ष्यीकरण एंड्रॉइड, ब्लैकबेरी और डेस्कटॉप के साथ एक्स-प्लेटफार्म विकास करता हूं। डेस्कटॉप ऐप कार्यक्षमता के परीक्षण के लिए डेस्कटॉप बहुत अच्छा है, ब्लैकबेरी ऑन-डिवाइस परीक्षण के साथ डेस्कटॉप 'सिम्युलेटर' (एक स्विंग जीयूआई हमारे गेम को डिबग करने के लिए बनाया गया) में काम करता है।
बीटीडब्लू - आरआईएम ने एक्सेलिप के साथ मैक ओएसएक्स के लिए इंस्टॉल टूल जारी किया है, जिसका उपयोग करना वास्तव में आसान है। हालांकि, इस जवाब में संदर्भित ब्लॉग में विस्तार नोट वास्तव में अंतर्दृष्टिपूर्ण है। मैं उस ब्लॉग एंट्री को पढ़ने की सलाह देता हूं। – mobibob
ब्लॉग लिंक उपलब्ध नहीं है, कोई अन्य पॉइंटर्स? – Santthosh
वाह, वह बेकार है। बिल्कुल वही नहीं, लेकिन ... http://cafebotero.wordpress.com/2008/05/25/blackberry-development-on-mac-os-x/ –