उबंटू एसडीके स्थापित करना
उबंटु एसडीके एक आईडीई है जो हमें उन उपकरणों के साथ प्रदान करता है, जिनके आधार पर हमें एक एप्लिकेशन विकसित करने की आवश्यकता होती है क्यूटीनिर्माता.
sudo apt-get install ubuntu-sdk
यदि एक बार स्थापित होने के बाद हम इसे खोलते हैं और यह दिखाई देगा:
प्रलेखन
हम में बहुत सारी जानकारी पा सकते हैं वेब Ubuntu डेवलपर्स, ट्यूटोरियल, एपीआई से ...
उसी उबंटू एसडीके के भीतर हम ऐसे खंड पा सकते हैं जिनसे हम सीख सकते हैं, कोड देख सकते हैं ... श्रेणियां मदद, विकी, कोर ऐप्स और एपीआई हैं।
API में हम सभी Ubuntu api.Compords 0.1 पा सकते हैं जो कि ऐसे घटक हैं जिनका उपयोग हम ऐप बनाने के लिए करेंगे।
Core Apps में यह हमें वेब दिखाता है ubuntu-फोन-कोरऐप्स लॉन्चपैड का जहां हम कई एप्लिकेशन का कोड पा सकते हैं। सहायता में हम कुछ मैनुअल देख सकते हैं जो हमें आरंभ करने में मदद करेंगे।
वेब जहाँ हम qml और जावास्क्रिप्ट के साथ json पार्स करने के लिए एक ट्यूटोरियल पा सकते हैं।
एक एप्लिकेशन (एक ग्राहक) बनाना
एक उदाहरण देखने के लिए हम एक ग्राहक बनाएंगे, जिसके बारे में मैंने पहले ही थोड़ी बात की थी यहाँ.
हम एक नया प्रोजेक्ट बनाते हैं: फ़ाइल -> नई फ़ाइल या प्रोजेक्ट
और हम सिंपल टच UI का चयन करते हैं। उस समय जब हमने अपनी परियोजना बनाई है, यह कुछ फ़ाइलों और कुछ फ़ोल्डरों के साथ संरचित दिखाई देगा, अगर हम अब चलाते हैं तो हमें एक उदाहरण एप्लिकेशन मिलेगा, जिसका हम उपयोग नहीं करेंगे या हम आंशिक रूप से आधार बनाने के लिए हमारा उपयोग करेंगे ।
यदि अब हम एक मॉडल के साथ एक सूची दृश्य जोड़ते हैं, जो कॉमिक्स से Json डेटा लेता है, जैसे शीर्षक, हमारे पास होगा:
हम इस फाइल को बनाने के लिए data.js नामक एक फाइल बनाते हैं, इस फाइल को प्रोजेक्ट पर राइट क्लिक करने के लिए नया जोड़ें -> Qt -> JS फाइल:
हम देख सकते हैं कि कैसे हम केवल परिणाम सारणी लेकर जज को पार्स करते हैं जहां प्रत्येक परिणाम के लिए हम उसका शीर्षक प्राप्त करेंगे।
कंसोल.लॉग कंसोल के लिए प्रिंट करने जैसा है।
अंत में हम आयात के ऊपर marvel.qml में डालते हैं
import "data.js" as Data
आइए कल्पना करें कि हम अपने आवेदन को एक बेहतर रूप देना चाहते हैं, उदाहरण के लिए केवल एक शीर्षक दिखाते हैं जो एक छवि दिखाता है। और उन्हें क्षैतिज रूप से स्थानांतरित करने में सक्षम हो, ठीक है, चलो इसे करते हैं:
हम सूची में ओरिएंटेशन गुण जोड़ते हैं
orientation: ListView.Horizontal
हम एक छवि के लिए पाठ भी बदलते हैं:
Image {
width: 200; height: 150
fillMode: Image.PreserveAspectFit
source: thumbnail+".jpg"
}
और data.js में हम थंबनेल जोड़ते हैं
marvelModel.append({id: i.id, title: i.title, thumbnail: i.thumbnail.path});
हम परिणाम देख सकते हैं:
खैर अब हम अपने एप्लिकेशन को करने के लिए कई प्रकार के कार्य कर सकते हैं, जैसे कि छवि पर क्लिक करने से हमें जानकारी, एक चरित्र खोज इंजन दिखाई देगा ... लेकिन हम यहां उदाहरण छोड़ देंगे।
पैकेजिंग
अंत में, हमें केवल अपना पैकेज बनाना है, हम पैकेजिंग पर जाते हैं:
हम देख सकते हैं कि हमें कुछ क्षेत्रों को भरना है। उदाहरण के लिए यदि आप इंटरनेट का उपयोग करते हैं ..., जब हमारे पास सब कुछ पूरा हो जाता है तो हम पैकेज बनाते हैं जो एक .click फ़ाइल बनाएगा ताकि हम एप्लिकेशन इंस्टॉल कर सकें।
निष्कर्ष (GTK3 या QML)
उपस्थिति के संदर्भ में, व्यक्तिगत रूप से मुझे gtk बहुत पसंद है, लेकिन इस "संशोधन" की डिग्री वांछित होने के लिए बहुत कुछ छोड़ती है, दूसरी तरफ qml के साथ आप UI को बहुत से अन्य को भी अनुकूलित कर सकते हैं जिसमें इसके घटक (डेस्कटॉप घटक) भी हैं उपस्थिति को ऐसे छोड़ दें जैसे कि यह gtk था।
बस एक स्पष्टीकरण, उबंटू एसडीके एक आईडीई नहीं है और न ही यह क्यूट्रीटर पर आधारित है, यह है क्योंकि इसका नाम एक विकास किट को इंगित करता है जिसे क्यूट्रीट्रीट में एकीकृत किया जा सकता है।
आज मैंने इस और अन्य तीन ट्यूटोरियल का अनुसरण करना शुरू कर दिया, लेकिन जब मैं प्रोजेक्ट को एक रन देने की कोशिश करता हूं, तो मैं एप्लिकेशन से बाहर हो जाता हूं, क्या आप मुझे बता सकते हैं कि क्या किसी तरह की समस्या है?