अपने एंड्रॉइड देव शिखर सम्मेलन में, Google ने आज प्रोग्रामर के लिए कई नए टूल और सुविधाओं की घोषणा की जो अपने मोबाइल ऑपरेटिंग सिस्टम के लिए प्रोग्राम लिखते हैं। उनमें से कुछ कोई आश्चर्य की बात नहीं है, जैसे कि इस कोटलिन भाषा के नवीनतम रिलीज के लिए समर्थन, जो कि एंड्रॉइड डेवलपर पारिस्थितिकी तंत्र में और अधिक लोकप्रिय हो रहा है, साथ ही साथ इसके एंड्रॉइड जेटपैक टूल्स और एपीआई के लिए नई सुविधाएं भी हैं। एंड्रॉइड स्टूडियो आईडीई। हालाँकि, सबसे बड़ा आश्चर्य शायद इन-ऐप अपडेट एपीआई की शुरुआत है।
हालांकि शीर्षक इसे केवल ब्रेक-थ्रू विशेषता की तरह नहीं बनाता है, यह वास्तव में एक बड़ी बात है। इस नए एपीआई के साथ, प्रोग्रामर के पास अब उपयोगकर्ताओं को अपने प्रोग्राम को अपग्रेड करने के लिए प्रेरित करने के लिए दो नए दृष्टिकोण हैं।
एंड्रॉइड मर्चेंडाइज मैनेजमेंट और डेवलपर रिलेशंस के लिए Google के वरिष्ठ निदेशक स्टेफ़नी साद कथबर्टसन ने कहा, "यहां कुछ ऐसा है जो डेवलपर्स ने हमसे बहुत लंबे समय से अनुरोध किया है कि आप एक ऐप के मालिक हैं और आप यह सुनिश्चित करना चाहते हैं कि उपभोक्ता सबसे हालिया मॉडल चला रहा है।" मुझे सूचित करना। "यह कुछ ऐसा है जो डेवलपर्स वास्तव में झल्लाहट करते हैं।"
मान लीजिए कि आपने अपना आवेदन एक महत्वपूर्ण बग के साथ भेज दिया है (ऐसा होता है ...) और यह सुनिश्चित करना चाहते हैं कि प्रत्येक उपयोगकर्ता तुरंत अपडेट हो; आप जल्द ही उन्हें एक पूर्ण-स्क्रीन अवरोधक संदेश दिखाने में सक्षम होंगे, जो तब प्रदर्शित होगा जब वे अद्यतन लागू होने पर बार-बार कार्यक्रम शुरू करेंगे। यह स्पष्ट रूप से केवल प्रमुख बग के लिए है। अगला विकल्प उपयोगकर्ता को अधिक लचीलेपन की अनुमति देता है और अपग्रेड डाउनलोड होने के दौरान उन्हें प्रोग्राम का उपयोग जारी रखने की अनुमति देता है। डेवलपर इन अपग्रेड फ़्लो को पूरी तरह से कस्टमाइज़ कर सकते हैं।
फिलहाल, नवीनतम अपडेट एपीआई का परीक्षण कुछ भागीदारों के साथ किया जा रहा है और जल्द ही इसे और अधिक डेवलपर्स के लिए खोलने की योजना है।
चूंकि कथबर्टसन चिंतित हैं, इसलिए हाल के वर्षों में टीम का ध्यान डेवलपर्स को वह प्रदान करने पर रहा है जो वे चाहते हैं। उन्होंने कहा कि इसके लिए पोस्टर चाइल्ड कोटलिन भाषा है। "यह Google द्वारा डिज़ाइन किया गया भाषण नहीं था और संभवतः स्पष्ट विकल्प नहीं था - लेकिन यह वास्तव में सबसे अच्छा विकल्प था," उसने हमें सूचित किया। " जब आप पिछले कई दशकों की जांच करते हैं, तो आप वास्तव में एक निवेश देख सकते हैं जो आईडीई के साथ शुरू हुआ था। वास्तव में उस समय से केवल पांच साल है, हम इसे पूरी तरह से डेवलपर फीडबैक के आधार पर बना रहे हैं।"
कंपनी ने घोषणा की कि 46 प्रतिशत विशेषज्ञ डेवलपर्स अब कोटलिन का उपयोग करते हैं और पिछले महीने अकेले एंड्रॉइड स्टूडियो में 118,000 से अधिक नए कोटलिन प्रोजेक्ट लॉन्च किए गए थे (और यह केवल उन उपभोक्ताओं से है जो Google के साथ मेट्रिक्स पर चर्चा करने का विकल्प चुनते हैं), यह सुनिश्चित करने के लिए कि निवेश निर्विवाद रूप से भुगतान कर रहा है बंद।
एक बात जो डेवलपर्स हाल ही में देख रहे हैं, वह यह है कि एंड्रॉइड स्टूडियो में निर्माण का समय धीमा हो गया है। "हमने आंतरिक रूप से देखा कि निर्माण समय तेज हो रहा है, लेकिन जो हमने बाहरी रूप से डेवलपर्स से सुना है, वे धीमे होते जा रहे हैं," कथबर्टसन ने कहा। "हमने आंतरिक रूप से नियंत्रित परिस्थितियों में बेंचमार्किंग शुरू की, लेकिन जिसने भी चुना, हमने पूरे पारिस्थितिकी तंत्र को बेंचमार्क करना शुरू कर दिया।" टीम ने पाया कि एंड्रॉइड स्टूडियो बिल्ड सिस्टम का दिल ग्रैडल बहुत तेज हो रहा है, लेकिन आपके द्वारा बनाए गए सिस्टम और प्लेटफॉर्म में महत्वपूर्ण प्रभाव भी शामिल हैं। कथबर्टसन ने नोट किया कि स्पेक्टर और मेल्टडाउन फिक्स को विंडोज और लिनक्स दोनों उपयोगकर्ताओं पर एक बड़े प्रभाव की आवश्यकता है, उदाहरण के लिए, प्लगइन्स के रूप में। इसलिए आगे बढ़ते हुए, टीम नए प्रोफाइलिंग और शोध टूल का निर्माण कर रही है ताकि प्रोग्रामर अपने निर्माण समय में अधिक अंतर्दृष्टि प्राप्त कर सकें और Google अपने संचालन में तेजी लाने के लिए अपने अधिक प्लगइन्स का निर्माण करेगा।
यह सब लगभग हाल ही में एंड्रॉइड स्टूडियो 3.3 बीटा (और संस्करण 3.3 का बीटा 3 जो हाल ही में लॉन्च हुआ है) में नहीं है, लेकिन केवल एक कारक एंड्रॉइड स्टूडियो उपयोगकर्ताओं को शायद यह सुनकर खुशी होगी कि क्रोम ओएस को आपके लिए आधिकारिक समर्थन मिलेगा IDE पहले अगले साल, Linux सॉफ़्टवेयर चलाने के लिए Chrome OS की नई क्षमता का उपयोग कर रहा है।
अन्य अपडेट, आज घोषित की गई फर्म नेविगेशन और वर्क मैनेजर के लिए बिल्कुल नए जेटपैक आर्किटेक्चर कंपोनेंट लाइब्रेरी हैं, जिससे डेवलपर्स के लिए अपने कार्यक्रमों में एंड्रॉइड के नेविगेशन सिद्धांतों को जोड़ना और बहुत सारे बॉयलरप्लेट कोड लिखने की आवश्यकता के बिना पृष्ठभूमि कार्यों को निष्पादित करना आसान हो जाता है। एंड्रॉइड ऐप बंडल, जो डेवलपर्स को अपने कार्यक्रमों को संशोधित करने और मांग पर उनके कुछ हिस्सों को शिप करने में सक्षम बनाता है, उन्हें कुछ अपडेट भी मिल सकते हैं, जैसे कि तत्काल कार्यक्रम, जिन्हें उपयोगकर्ता मैन्युअल रूप से इंस्टॉल किए बिना संचालित कर सकते हैं। झटपट ऐप्स के लिए वेब URL का उपयोग करना अब वैकल्पिक है और उन्हें Android Studio में बनाना आसान हो गया है।