टाइजेन एसडीके का अवलोकन। देशी

नमस्कार फिर से, हेन्नरों!

पिछले लेख में, हमने Tizen SDK वेब पार्ट की समीक्षा की। आज हम उन लोगों के मूल भाग की समीक्षा करेंगे, जिन्हें अपने अनुप्रयोगों में डिवाइस की कार्यक्षमता के लिए अधिकतम प्रदर्शन और पूर्ण पहुंच की आवश्यकता है।

छवि

सभी इच्छुक बिल्ली के लिए आमंत्रित हैं।

परिचय


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

टिज़ेन आर्किटेक्चर


छवि

हम पिछले लेख से याद करते हैं कि डिवाइस ड्राइवरों के साथ आर्किटेक्चर की सबसे निचली परत लिनक्स कर्नेल (Tizen SDK 2.2 संस्करण 3.4+ के लिए) है।

अन्य कर्नेल सबसिस्टम थोड़े ऊंचे स्थित हैं:

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

शीर्ष परत एक उपयोगकर्ता अनुप्रयोग है, जो याद करते हैं, टिज़ेन में तीन प्रकार हैं: वेब, देशी और हाइब्रिड।

अनुप्रयोगों से उपरोक्त सबसिस्टम तक पहुंच दो रूपरेखाओं के माध्यम से की जाती है: वेब फ्रेमवर्क और नेटिव फ्रेमवर्क। जैसा कि सहमति है, आज हम उत्तरार्द्ध पर ध्यान केंद्रित करेंगे।

मूल ढाँचा


टिज़ेन नेटिव फ्रेमवर्क में, आपके कर्नेल घटक द्वारा बताई गई कार्यक्षमता तक पहुँचने के लिए आपको 19 नामों की संक्षिप्त संरचना में व्यवस्थित करने की आवश्यकता है:
ऐपमीडियाटेलीफोनी
आधारसंदेशटेक्स्ट
सामग्रीजालUi
ग्राफिक्ससुरक्षाUix
आईओखोलवेब
स्थानोंसामाजिक
स्थानप्रणाली
प्रत्येक नामस्थान के नाम का अनुमान उसके नाम से लगाया जा सकता है: यह अनुप्रयोग जीवनचक्र प्रबंधन है, बुनियादी डेटा प्रकारों, सामग्री प्रबंधन के साथ काम करना, 2D और 3D प्राइमेटिव्स के साथ काम करना, पाठ, चित्र, फाइलें, डेटाबेस, रजिस्ट्रियां, स्थिति, काम करना ऑडियो और वीडियो, विभिन्न प्रकार के संदेश, नेटवर्क इंटरैक्शन, क्रिप्टोग्राफी, एक्सेस कंट्रोल और सर्टिफिकेट मैनेजमेंट, एक्सटर्नल डिवाइस इंटरफेस मैनेजमेंट, इंटीग्रेटेड हार्डवेयर एबिलिटी मैनेजमेंट, टेलीफोनी, ग्राफिकल मैनेजमेंट मानक और उन्नत दोनों स्तरों पर मी इंटरफ़ेस, सेंसर के साथ काम करना, वेब के साथ काम करना - दूसरे शब्दों में, टिज़ेन कार्यक्षमता के लिए पूरी तरह से असीमित पहुंच।

टिज़ेन नेटिव फ्रेमवर्क का उपयोग करके मूल एप्लिकेशन विकसित करते समय, निम्नलिखित को याद रखें:

Tizen में मूल अनुप्रयोग 2 प्रकारों में विभाजित हैं: UI अनुप्रयोग और सेवा अनुप्रयोग। इन दोनों में अधिकतम प्रदर्शन के साथ डिवाइस की कार्यक्षमता तक असीमित पहुंच है। यूआई अनुप्रयोगों का जीवन चक्र सेवा अनुप्रयोगों के जीवन चक्र से कुछ अलग है।

Tizen SDK में Tizen नेटिव फ्रेमवर्क का उपयोग करके विकसित कई नमूना अनुप्रयोग भी शामिल हैं। इन उदाहरणों के आधार पर, आप आसानी से अपना एप्लिकेशन विकसित करना शुरू कर सकते हैं।

और अब, जैसा कि वादा किया गया है, हम आपको उन उपकरणों से परिचित कराएंगे जो टिज़ेन एसडीके प्रदान करता है।

Tizen IDE


इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट जो कि टिज़ेन एसडीके का हिस्सा है, एक्जन पर आधारित है, जिसमें टिज़ेन के लिए एप्लिकेशन विकसित करने के लिए आवश्यक ऐड-ऑन और अनुकूलन का एक सेट है। Tizen वेब और Tizen नेटिव के लिए दृष्टिकोण कुछ अलग है। नीचे Tizen NE का एक स्क्रीनशॉट Tizen Native परिप्रेक्ष्य के साथ है।

छवि

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

मूल विकास के लिए, Tizen IDE निम्नलिखित उपकरण / सहायक प्रदान करता है:

छवि


छवि


छवि


छवि


छवि


छवि

गतिशील विश्लेषक


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

छवि

यूआई बिल्डर


अगला उपकरण नेटिव यूआई बिल्डर है । जैसा कि आपने अनुमान लगाया होगा, यह एक WYSIWYG उपयोगकर्ता इंटरफ़ेस संपादक है। न ज्यादा और न कम।

छवि

यूआई प्रभाव बिल्डर


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

छवि

टाइजेन एमुलेटर


और टिज़ेन एसडीके से अंतिम उपकरण, जो, कोई संदेह नहीं है, देशी अनुप्रयोगों के डेवलपर्स के लिए उपयोगी होगा, टिज़ेन एमुलेटर है । एमुलेटर QEMU पर आधारित एक वर्चुअल मशीन है। यह आपको "मुकाबला करने की स्थिति" में अपने आवेदन का परीक्षण करने की अनुमति देता है।

छवि

कमांड-लाइन इंटरफ़ेस (सीएलआई)


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

जैसा कि आपने स्वयं देखा है, टिज़ेन एसडीके के पास टिज़ेन के लिए देशी अनुप्रयोगों के पूर्ण विकास को जल्दी से शुरू करने के लिए सब कुछ है, जिसके लिए अब आप पूरी तरह से तैयार हैं, और यदि आपने पहले ही वेब भाग की हमारी समीक्षा पढ़ ली है, तो वेब और हाइब्रिड एप्लिकेशन। हम आपको निम्नलिखित लेखों में Tizen के लिए अनुप्रयोगों के विकास के बारे में सीधे बताने की उम्मीद करते हैं।

Tizen SDK टूल का अधिक विस्तृत विवरण यहां पाया जा सकता है। तकनीकी सहायता और हमारे द्वारा दिए गए प्रश्नों के उत्तर: dev.cis@partner.samsung.com

सभी बेहतरीन और आपको निम्नलिखित लेखों में देखें!

टिज़ेन ईवा ग्रुप

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


All Articles