हम रिम ब्लैकबेरी के लिए पहला कार्यक्रम लिख रहे हैं

इस लेख में मैं आपको बताऊंगा कि ब्लैकबेरी स्मार्टफ़ोन के लिए एक साधारण आवेदन कैसे लिखा जाता है, जो कनाडाई कंपनी RIM (रिसर्च इन मोशन) द्वारा निर्मित किया जाता है।

विकास उपकरण आरआईएम द्वारा मुफ्त में प्रदान किए जाते हैं। आवेदन डिबगिंग सिम्युलेटर पर और सीधे डिवाइस पर दोनों किया जा सकता है। डिवाइस पर एप्लिकेशन को चलाने में सक्षम होने के लिए, .cod एक्सटेंशन के साथ संकलित फ़ाइल को एक विशेष इलेक्ट्रॉनिक कुंजी के साथ हस्ताक्षरित किया जाना चाहिए, जो रिम द्वारा प्रदान किया गया है और असीमित है। इलेक्ट्रॉनिक कुंजी के बिना ऐसा करना सैद्धांतिक रूप से संभव है। यदि आप केवल सिम्युलेटर में लिखित कार्यक्रम चलाते हैं, तो आपको किसी कुंजी की आवश्यकता नहीं है। इसके अलावा, अगर किसी डिवाइस पर निष्पादन के लिए एक एप्लिकेशन लिखना है, तो आपको किसी कुंजी की आवश्यकता नहीं है, आप केवल उन कक्षाओं का उपयोग करते हैं जो "नियंत्रित एपीआई" सूची में नहीं हैं। मुझे ध्यान देना चाहिए कि इस सूची में अधिकांश RIM API वर्ग शामिल हैं और उनका उपयोग करने वाले अनुप्रयोगों पर हस्ताक्षर किए जाने चाहिए, अन्यथा वे डिवाइस पर शुरू नहीं होंगे।

एक कुंजी प्राप्त करने की प्रक्रिया बहुत सरल है। RIM वेबसाइट पर फॉर्म भरें, अपने क्रेडिट कार्ड के विवरणों को इंगित करें और खरीदारी करें (अब कुंजी मुफ्त में प्रदान की गई है)। कुछ दिनों के बाद, उन्हें उपयोग करने के निर्देशों के साथ इलेक्ट्रॉनिक कुंजी फाइलें आपके ईमेल पर आ जाएंगी। कुछ समय बाद, एक कागज पत्र नियमित मेल पर पहले से ही दस्तावेजों की खरीद के साथ आएगा, जो चाबियों की खरीद की पुष्टि करेंगे।

BlackBerry स्मार्टफ़ोन के लिए एप्लिकेशन डेवलपमेंट निम्न उपकरणों का उपयोग करके किया जा सकता है:
  1. BlackBerry Java डेवलपमेंट एनवायरनमेंट (BlackBerry JDE) - BlackBerry Java अनुप्रयोगों को विकसित करने वाले पहले उपकरणों में से एक था। अब आवश्यकता से अधिक आदत से मुक्त कर दिया। इसमें एक जटिल एप्लिकेशन विकसित करना आसान नहीं है। कई सुविधाजनक कार्य नहीं हैं जो आधुनिक आईडीई से लैस हैं, जैसे कि ग्रहण, नेटबीन्स, आईडीईए और अन्य।
  2. ग्रहण के लिए BlackBerry JDE प्लगिन ग्रहण के लिए एक प्लग-इन है, जिसे इंस्टॉल करके आप BlackBerry के लिए एप्लिकेशन बना सकते हैं और डीबग कर सकते हैं। ब्लैकबेरी JDE की तुलना में बहुत अधिक सुविधाजनक उपकरण। इसे स्थापित करने से पहले, आपको प्लगइन द्वारा आवश्यक ग्रहण के संस्करण को स्थापित करने की आवश्यकता है। BlackBerry JDE प्लगइन की स्थापना के दौरान स्थापित Eclipse के लिए पथ का अनुरोध किया जाएगा।
  3. तथाकथित "ब्राउज़र एप्लिकेशन" बनाने के लिए उपकरणों का एक सेट , जो एचटीएमएल, सीएसएस और जावास्क्रिप्ट का उपयोग करके लिखे गए हैं और ब्लैकबेरी ब्राउज़र में चलते हैं।

इस लेख में वर्णित एप्लिकेशन, मैं ग्रहण के लिए एक्लिप्स और ब्लैकबेरी जेडीई प्लगइन का उपयोग करके बनाऊंगा। यह ध्यान दिया जाना चाहिए कि जावा का उपयोग करने वाले विकास उपकरण संस्करण 1.5 के बाद से जावा में दिखाई देने वाले नवाचारों का समर्थन नहीं करते हैं। यही है, दुर्भाग्य से, किसी को जेनरिक, एनम और अन्य नई सुविधाओं के आवेदन के बारे में सोचने की ज़रूरत नहीं है।

इसलिए, ब्लैकबेरी जेडीई प्लगइन द्वारा समर्थित ग्रहण के संस्करण को स्थापित करें, और उसके बाद प्लगइन को स्थापित करें।

फिर ग्रहण चलाएं और हमारी पहली परियोजना बनाएं।

एक नया प्रोजेक्ट बनाएं

हम परियोजना का नाम इंगित करते हैं। डायलॉग बॉक्स के "JRE" सेक्शन में "BlackBerry JRE 5.0" का मान बताता है कि प्रोजेक्ट में RIM API का कौन सा वर्जन इस्तेमाल किया गया है। इस स्थिति में, RIM API संस्करण 5.0.0 का उपयोग किया जाता है।

नई परियोजना गुण

आप मानक ग्रहण अपडेट तंत्र के माध्यम से ग्रहण के लिए ब्लैकबेरी JDE प्लगइन के लिए अन्य एपीआई संस्करणों और अपडेट के लिए समर्थन स्थापित कर सकते हैं।

ग्रहण के लिए ब्लैकबेरी JDE प्लगइन के साथ काम करने की सूक्ष्मताओं का विस्तृत विवरण इसके लिए प्रलेखन में दिया गया है, जिसे साइट से डाउनलोड किया जा सकता है।

प्रोजेक्ट निर्माण संवाद को बंद करने के बाद, एप्लिकेशन डिस्क्रिप्टर विंडो हमारे सामने खुल जाएगी। यह आवेदन के सभी आवश्यक गुणों का वर्णन करता है।

ब्लैकबेरी एप्लीकेशन डिस्क्रिप्टर

यहां हम वर्णनकर्ता फ़ील्ड को अधिक विस्तार से रोकते हैं और विचार करते हैं। हमें उनका केवल एक हिस्सा चाहिए।



हम अपने आवेदन का पहला और मुख्य वर्ग बनाते हैं।

BlackBerry एप्लिकेशन का मुख्य वर्ग बनाएं

BlackBerry के लिए अनुप्रयोग दोनों (तथाकथित Ui- अनुप्रयोग), और पृष्ठभूमि दिखाई दे रहे हैं। चूंकि हम एक Ui एप्लिकेशन लिख रहे हैं, इसलिए हमें net.rim.device.api.ui.UiApplication से हमारे एप्लिकेशन का मुख्य वर्ग विरासत में मिला है

प्रारंभ में, हमारे आवेदन का मुख्य वर्ग इस तरह दिखता है:

package test.myfirstapp; import net.rim.device.api.ui.UiApplication; public class MyApplication extends UiApplication { public static void main(String[] args) { } } 


अब डिवाइस स्क्रीन पर जानकारी प्रदर्शित करने के लिए एक वर्ग बनाएं।

जानकारी प्रदर्शित करने के लिए कक्षा

हम इसे नेट net.rim.device.api.ui.container.MainScreen से वारिस करते हैं

कक्षा बनाने के बाद, हम इसके लिए कोड लिखते हैं:

 package test.myfirstapp.view; import net.rim.device.api.ui.component.LabelField; import net.rim.device.api.ui.container.MainScreen; public class MyAppScreen extends MainScreen { public MyAppScreen() { //   -,      super(DEFAULT_MENU | DEFAULT_CLOSE); //   setTitle("My first application"); //      this.add(new LabelField("Hello world!")); } //     public boolean onClose() { //       System.exit(0); // true ,     return true; } } 


फिर हम आवेदन के मुख्य वर्ग में वापस आते हैं और इसके लिए कोड लिखते हैं:

 package test.myfirstapp; import test.myfirstapp.view.MyAppScreen; import net.rim.device.api.ui.UiApplication; public class MyApplication extends UiApplication { public static void main(String[] args) { //     final MyApplication app = new MyApplication(); //       app.enterEventDispatcher(); } public MyApplication() { //    this.pushScreen(new MyAppScreen()); } } 


वह मूल रूप से यह है। आप सिम्युलेटर में एप्लिकेशन चला सकते हैं।

इक्लिप्स 1.1 डिस्ट्रीब्यूशन किट के लिए ब्लैकबेरी JDE प्लगइन में ब्लैकबेरी उपकरणों के लिए सिमुलेटर का एक सेट शामिल है। आप एपीआई के अन्य संस्करणों के लिए समर्थन स्थापित करके एक्लिप्स में सिम्युलेटर सूट का विस्तार कर सकते हैं। वर्तमान सिम्युलेटर का उपयोग डायलॉग बॉक्स में मेनू कॉल के माध्यम से किया जा सकता है: रन - रन कॉन्फ़िगरेशन, टैब "सिम्युलेटर"।

डिफ़ॉल्ट रूप से, ब्लैकबेरी स्टॉर्म 9550 के लिए सिम्युलेटर स्थापित है।

अनुप्रयोग लॉन्च कॉन्फ़िगरेशन

मेनू से कॉल करके सिम्युलेटर में प्रोग्राम चलाएं: रन - रन अस - ब्लैकबेरी सिम्युलेटर

सिम्युलेटर में एप्लिकेशन चला रहे हैं

एक सिम्युलेटर विंडो दिखाई देगी जिसमें आप हमारे द्वारा लिखे गए एप्लिकेशन का चयन कर सकते हैं और उसे लॉन्च कर सकते हैं। एप्लिकेशन को चुनने और शुरू करने की प्रक्रिया नीचे दी गई एनिमेटेड छवि में दिखाई गई है।

सिम्युलेटर में एप्लिकेशन चला रहे हैं

जो लोग रुचि रखते हैं वे आरआईएम एपीआई कक्षाएं संस्करण 5.0 के बारे में पढ़ सकते हैं और डेवलपर्स के लिए कई प्रकार के प्रलेखन और ट्यूटोरियल से परिचित हो सकते हैं।

एक आधिकारिक ब्लैकबेरी अनुप्रयोग विकास मंच है जहां आप अन्य प्रोग्रामर के साथ और रिसर्च इन मोशन के कर्मचारियों के साथ चैट कर सकते हैं।

Source: https://habr.com/ru/post/In110597/


All Articles