2012-10-10 22 views
13

के बाद से BB10 के लिए प्रोग्रामिंग अब माना जाता है कि बहुत आसान है अगर आप क्यूटी पता है, मैं इसे जाने देने का फैसला किया है और मैं इस पढ रहा हूं: https://developer.blackberry.com/cascades/documentation/getting_started/index.htmlBB10 Cascades कमांड लाइन विकास

मैंने देखा RIM के ट्यूटोरियल के सभी, और कहा कि सभी ऑनलाइन ट्यूटोरियल जिन्हें मैं क्यूएनएक्स मोमेंटिक्स आईडीई के आसपास केंद्र ढूंढ सकता हूं - एक अनुकूलित ग्रहण।

क्योंकि मैं पुराना स्कूल हूं, और मुझे वीआईएम पसंद है, मैं वास्तव में कमांड लाइन टूल्स के साथ काम करना पसंद करूंगा। हालांकि, मुझे इस आईडीई के बाहर कोई प्रोजेक्ट, बिल्ड प्रक्रिया, या डिवाइस/एमुलेटर परिनियोजन कैसे सेट अप करने के बारे में कोई प्रलेखन नहीं मिल रहा है। क्या यह भी संभव है? यदि हां, तो क्या किसी के पास कुछ दस्तावेज या ट्यूटोरियल पर कोई लीड है?

+1

IDE में एक डमी परियोजना बनाएँ, और वे क्या करते हैं और किन लायब्रेरी इसे इस्तेमाल करता है और सभी संकलक/लिंकर झंडे आदि तो फिर तुम सकता है देखने के लिए सभी परियोजना फ़ाइलों को पढ़ने एक मेकफ़ाइल बनाएं जो वही करता है। –

+0

@ जोचिमपिलबोर्ग यह मेरा पहला दृष्टिकोण था, और यह शायद लक्ष्य का निर्माण करेगा। लेकिन यह आईडीई डिवाइस, कुंजी हस्ताक्षर, आदि सामान पर तैनाती करता है जो समझना आसान नहीं होगा। मैं उम्मीद कर रहा था कि किसी ने पहले से ही किया है। – MrFox

+0

पिछले नवंबर मैंने इस पर कुछ छोटी पोस्ट लिखीं; http://openbbnews.wordpress.com/2011/11/16/tunneltilt-github/ मुझे यकीन है कि अब हमारे पास आधिकारिक माइक्रो-साइट पर बेहतर दस्तावेज़ हैं। मैं इस शाम को देख लूंगा और फिर आपसे वापस आऊंगा। – Pelegri

उत्तर

18

मुझे vi और make भी पसंद है। बीबी 10 विकास के बारे में वास्तव में अच्छी बात यह है कि सभी क्यूएनएक्स कमांड लाइन टूल्स और मेकफ़ाइल टेम्पलेट्स Native Development Kit में शामिल हैं, इसलिए कमांड लाइन से ऐप्स बनाना और तैनात करना आसान है।

कमांड लाइन से विकसित करने शुरू करने के लिए आप की आवश्यकता होगी:

NDK वातावरण चर

भागो bbndk-env.sh अपने NDK में पाया सेट निर्देशिका स्थापित करें।

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

बाइनरी जो BB10 उपकरणों पर चलेंगे निर्माण करने के लिए के लिए

बिल्ड आप हाथ वास्तुकला के लिए निर्माण करने के लिए की आवश्यकता होगी:

qcc -Vgcc_ntoarmv7le main.c 

सिम्युलेटर आप करेंगे के लिए निर्माण करने के लिए x86 आर्किटेक्चर के लिए निर्माण करने की आवश्यकता है, यह मानते हुए कि यह आपका होस्ट ओएस है। आपके द्वारा चलाए जा qcc -V

बार वर्णनकर्ता एक्सएमएल

हर BB10 एप्लिकेशन बनाएँ बार वर्णनकर्ता bar-descriptor.xml बुलाया फ़ाइल होना आवश्यक द्वारा सभी समर्थित आर्किटेक्चर की एक सूची देख सकते हैं। यह लक्षित ओएस को ऐप इंस्टॉल करने का तरीका बताता है। यहाँ है एक न्यूनतम नमूना (मेरे ऐप 'मिनी' कहा जाता है):

<qnx> 
<id>com.example.Mini</id> 
<versionNumber>1</versionNumber> 
<name>Mini</name> 
<asset path="main" entry="true">main</asset> 
</qnx> 

पैकेज, हस्ताक्षर और तैनात

मान लिया जाये कि आप registered with RIM to sign applications आप एक बार में अपने एप्लिकेशन पैकेज कर सकते हैं है (ब्लैकबेरी संग्रह) फ़ाइल और इन आदेशों का उपयोग करते डिवाइस को यह नियोजित करें:

#Package the app and set the author to match the debug token author 
blackberry-nativepackager -package arm/mini.bar bar-descriptor.xml -devMode -debugToken ~/Library/Research\ In\ Motion/debugtoken1.bar 

#Deploy the BAR to the to the device 
blackberry-deploy -installApp 169.254.0.1 -password pass arm/mini.bar 

Makefiles

0 का उपयोग कर चीजों को आसान बनाने

आप आप के लिए जीवन को आसान बनाने के लिए क्यूटी उपकरणों का उपयोग कर सकते हैं:

  1. उपयोग qmake -project एक .pro file बनाने के लिए।केवल इसे एक बार चलाएं, बाद के रन आपके .pro फ़ाइल को ओवरराइट करेंगे।
  2. रन qmake। यह आपके प्रोजेक्ट को बनाने के लिए make रन पर अपनी .pro फ़ाइल
  3. पर आधारित Makefile उत्पन्न करेगा।

आगे की जानकारी

बाहर यहाँ NDK नमूने की जांच: https://github.com/blackberry/NDK-Samples और सामुदायिक नमूने यहाँ: https://github.com/blackberry/Core-Native-Community-Samples। आप चलाकर निर्माण कर सकते हैं, पैकेज और अपने डिवाइस के लिए इन सभी नमूनों को तैनात:

make CPULIST=arm EXCLUDE_VARIANTLIST=g deploy 

आप अपने लक्ष्य के अनुसार अपने DEVICEIP और DEVICEPW वातावरण चर सेट करना होगा।

इसके अलावा पोर्टिंग मार्गदर्शिका देखें: http://developer.blackberry.com/native/documentation/porting_getting_started.html

+0

दोस्त से जा सकते हैं, धन्यवाद। मैंने लंबे और कड़ी मेहनत की है और आपके उत्तर के रूप में संक्षेप में और बिंदु के रूप में कुछ नहीं मिला। – MrFox

+1

कोई चिंता साथी, मदद करने के लिए :) – donturner

+0

यह मेरे लिए काम नहीं करता है खुश, मैं चलाएँ: $ स्रोत bbndk-env.sh $ qmake $ बनाने, लेकिन यह मुझे इस त्रुटि देता है: सीसी: करने के लिए कोई फ़ाइलें प्रक्रिया क्या कोई दस्तावेज कहीं वर्णन करता है कि कमांड लाइन से बीबी 10 परियोजनाओं को कैसे बनाया जाए? –