बेसिक 4 एंड्रॉइड के साथ एंड्रॉइड ऐप्स लिखें और बेचें: भाग 2

बेसिक 4 एंड्रॉइड के साथ एंड्रॉइड ऐप्स लिखें और बेचें: भाग 2

की छवि 1 5

बेसिक 4 एंड्रॉइड के साथ एंड्रॉइड ऐप्स लिखें और बेचें
आप अपने इंटरफ़ेस तत्वों में रुचि और विशेषता जोड़ने के लिए अपने स्वयं के ग्राफिक्स का उपयोग कर सकते हैं
एनिमेशन लाइब्रेरी आपको कोड की कुछ पंक्तियों के साथ चीजों को स्क्रीन के चारों ओर ले जाने की सुविधा देती है
Google Play के माध्यम से अपने ऐप्स बेचने के लिए आपको उन पर व्यक्तिगत क्रिप्टोग्राफ़िक कुंजी से हस्ताक्षर करना होगा
हमारा सरल स्पेसशिप दिखाता है कि ग्राफिकल एनिमेशन बनाना कितना आसान है

में इस सुविधा का भाग 1, हमने देखा कि कम लागत वाले बेसिक 4 एंड्रॉइड डेवलपमेंट परिवेश में एंड्रॉइड ऐप बनाना कितना आसान है। इस महीने, हम कुछ उन्नत सुविधाओं और फ़ंक्शंस पर नज़र डालेंगे जिन्हें आप अपने ऐप्स में शामिल कर सकते हैं।

अपने ऐप में ग्राफ़िक्स जोड़ना

हमने देखा है कि एंड्रॉइड व्यू - बटन, लेबल इत्यादि को स्क्रीन पर रखना और उन सभी को एक साथ काम करने के लिए कोड में प्लग करना कितना आसान है। हालाँकि, पूरी तरह से मानक सिस्टम यूआई तत्वों से बना एक ऐप नीरस और चरित्रहीन लगेगा।

B4A में, अपने ऐप में कस्टम ग्राफ़िक्स जोड़ना आसान है। उदाहरण के तौर पर, आइए कल्पना करें कि हम तीन कस्टम बटनों के साथ एक सरल स्टॉपवॉच ऐप बना रहे हैं: प्रारंभ, रोकें और रीसेट करें। हम इन्हें डिज़ाइनर में नियमित बटन के रूप में रखकर शुरू कर सकते हैं, फिर उनके गुणों को संशोधित करके उन्हें डिफ़ॉल्ट स्वरूप के बजाय कस्टम छवियों के रूप में प्रदर्शित कर सकते हैं।

ऐसा करने के लिए, डिज़ाइनर में "छवियाँ जोड़ें" पर क्लिक करें और उन फ़ाइलों का चयन करें जिनका आप उपयोग करना चाहते हैं - अधिकांश लोकप्रिय फ़ाइल प्रारूप समर्थित हैं। हमारे उदाहरण में, हमने मुफ़्त में से तीन छवियां चुनी हैं प्रतीक खोजें सेवा।

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

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

आप अपने इंटरफ़ेस तत्वों में रुचि और विशेषता जोड़ने के लिए अपने स्वयं के ग्राफिक्स का उपयोग कर सकते हैं

बटन का नाम अभी भी ग्राफ़िक पर अंकित दिखाई देता है, लेकिन यह केवल सुविधा के लिए है डिज़ाइनर - यदि आप बटन की टेक्स्ट प्रॉपर्टी की जांच करते हैं तो आप इसे खाली देखेंगे, और जब आपका कोड चलता है.

आप बटन दबाए जाने पर और उसके अक्षम होने पर अतिरिक्त छवियां (या रंग या ग्रेडिएंट) भी निर्दिष्ट कर सकते हैं।

एनिमेशन

यदि आप गेम लिखने में रुचि रखते हैं, तो आप जानना चाहेंगे कि अपने विचारों को कैसे जीवंत बनाया जाए। आइए एक उदाहरण ऐप बनाएं जो एक अंतरिक्ष यान को स्क्रीन के चारों ओर बेतरतीब ढंग से घुमाता है। इसमें लाइब्रेरी फ़ंक्शंस का उपयोग करना शामिल है जो B4A परीक्षण में उपलब्ध नहीं हैं - पूर्ण संस्करण आवश्यक है।

हम डिज़ाइनर में एक पैनल बनाकर शुरुआत करेंगे; यह हमारा खेल क्षेत्र होगा. हम इसे रंग ग्रेडिएंट देने के लिए GradientDrawable मोड का उपयोग करेंगे, और इसे गोलाकार कोने देने के लिए हम कॉर्नर त्रिज्या को 10 पर सेट करेंगे।

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