आज, Google ने प्रोजेक्ट ट्रेबल की घोषणा की है, जो एक प्रोजेक्ट है जो एंड्रॉइड को मॉड्यूलराइज़ करता है ताकि OEM एंड्रॉइड अपडेट को अधिक तेज़ी से प्रदान कर सकें।
एंड्रॉइड की प्रमुख आलोचनाओं में से एक सॉफ्टवेयर अपडेट का विखंडन है। आज तक, कई डिवाइसों को एंड्रॉइड का अगला प्रमुख संस्करण प्राप्त करने के लिए अपने Google डिवाइस समकक्षों के बाद कई महीनों तक इंतजार करना पड़ता है। उदाहरण के लिए, एंड्रॉइड नौगट को आधिकारिक तौर पर पिछले साल अगस्त में जारी किया गया था, लेकिन ओईएम को अपने उपयोगकर्ताओं के लिए एंड्रॉइड 7.X को रोल आउट करने में कई महीने लग गए। इस महीने तक, सभी Android उपकरणों में से केवल 7% ही Android Nougat चला रहे हैं। एंड्रॉइड के नए संस्करण जारी करने और ओईएम अपडेट करने के बीच की लंबी अवधि से निपटने के प्रयास में अपने उपकरणों के लिए, Google ने Android के निम्न-स्तरीय सिस्टम आर्किटेक्चर में अब तक के सबसे बड़े बदलाव की घोषणा की है - प्रोजेक्ट ट्रेबल.
प्रोजेक्ट ट्रेबल - सॉफ्टवेयर अपडेट को बेहतर बनाने के लिए एंड्रॉइड को मॉड्यूलराइज़ करना
सबसे पहले, यह समझने के लिए कि प्रोजेक्ट ट्रेबल वास्तव में क्या करता है, आपके लिए एंड्रॉइड के प्रत्येक पुनरावृत्ति से जुड़ी सामान्य अपडेट प्रक्रिया को समझना महत्वपूर्ण है। इस प्रक्रिया को लगभग 5 या इतने ही चरणों में संक्षेपित किया जा सकता है, जैसे:
- AOSP रिलीज़ - Google नए Android रिलीज़ का स्रोत कोड प्रकाशित करता है
- बूटिंग/हार्डवेयर संगतता - सिलिकॉन निर्माता (क्वालकॉम, सैमसंग, हिसिलिकॉन, मीडियाटेक, आदि) स्रोत कोड को संशोधित करें ताकि एंड्रॉइड अपने चिप्स पर बूट कर सके, और चिप पर सभी हार्डवेयर उसी प्रकार काम करेंगे अपेक्षित
- ओईएम संशोधन - यह संशोधित स्रोत फिर डिवाइस निर्माताओं (ओईएमएस जैसे) को दिया जाता है सैमसंग, एलजी, हुआवेई/ऑनर, वनप्लस, एचटीसी, आदि) ताकि वे अपने स्रोत को शामिल करने के लिए स्रोत को संशोधित कर सकें सॉफ़्टवेयर।
- क्यूए/परीक्षण - ओईएम आंतरिक रूप से सॉफ़्टवेयर के परीक्षण चरणों से गुजरते हैं, और अपने वाहक भागीदारों के साथ अपने सॉफ़्टवेयर का परीक्षण भी करते हैं।
- सामान्य रिलीज़ - अपडेट अंततः OTA अपडेट के माध्यम से कई हफ्तों में अंतिम उपयोगकर्ताओं के लिए उपलब्ध कराया जाता है
Google आम तौर पर प्रत्येक नए एंड्रॉइड संस्करण के स्रोत कोड को जारी करने में बहुत जल्दी करता है, और यहां तक कि अपने कोड को अपने कुछ साझेदारों के साथ निजी तौर पर साझा करता है ताकि वे तुरंत अपने कोड आधार को अपडेट करना शुरू कर सकें। चरण 4 और 5 में कितना समय लगेगा, इस पर Google का कोई नियंत्रण नहीं है, लेकिन उन्होंने चरण 2 के दौरान लगने वाले समय को कम करने का एक तरीका ढूंढ लिया है। एंड्रॉइड के पीछे की टीम सिलिकॉन निर्माताओं के लिए अपने कोड को अपडेट करना और परीक्षण करना आसान बनाने के लिए निम्न स्तर पर एंड्रॉइड को "री-आर्किटेक्टिंग" कर रही है।
उस अंत तक, Google वह प्रस्तुत कर रहा है जिसे वे कहते हैं विक्रेता इंटरफ़ेस. यह विक्रेता इंटरफ़ेस संगतता परिभाषा दस्तावेज़ (सीडीडी) और संगतता परीक्षण सूट (सीटीएस) के कार्य के समान है, जो दोनों सुनिश्चित करते हैं कि ओईएम ठीक से जानें कि नवीनतम संस्करण पर Google Play सेवाओं को चलाने के लिए आवश्यक आवश्यकताओं को पूरा करने के लिए उन्हें अपने डिवाइस पर क्या लागू करने की आवश्यकता है एंड्रॉयड। Google एंड्रॉइड को मॉड्यूलराइज़ कर रहा है ताकि एंड्रॉइड ओएस फ्रेमवर्क को सिलिकॉन निर्माताओं द्वारा लिखे गए डिवाइस-विशिष्ट, निचले स्तर के सॉफ़्टवेयर से अलग रखा जा सके। वेंडर इंटरफ़ेस को वेंडर टेस्ट सूट (वीटीएस) द्वारा मान्य किया गया है, इसलिए सिलिकॉन निर्माताओं को ठीक से पता है कि उनके चिप्स को एंड्रॉइड को बूट करने का समर्थन करने के लिए किन आवश्यकताओं को पूरा करने की आवश्यकता है।
इस परिवर्तन का मुख्य लाभ यह है कि डिवाइस निर्माता (ओईएम) अब एंड्रॉइड ओएस फ्रेमवर्क को अपडेट करके अपने फोन को अपडेट करना चुन सकते हैं सिलिकॉन निर्माताओं की प्रतीक्षा किए बिना अपने विक्रेता कार्यान्वयन कोड को अद्यतन करने के लिए। जबकि यह कदम, यदि पहले उठाया जाता, तो शायद ही कोई प्रभाव पड़ता MSM8974 पर डिवाइस हैं या नहीं एंड्रॉइड 7.0 नूगट अपडेट प्राप्त करें (क्योंकि समस्या सीडीडी से उत्पन्न होती है जिसके लिए वल्कन ग्राफिक्स एपीआई या जीएलईएस 3.1 की आवश्यकता होती है, जो कुछ ऐसा है जिसके लिए ओईएम को इंतजार करना होगा) सिलिकॉन निर्माता अपने स्रोत कोड में जीपीयू समर्थन लाएंगे), इस कदम से प्रमुख एंड्रॉइड अपडेट को लोगों के हाथों तक पहुंचने में लगने वाले समय में काफी कमी आनी चाहिए। उपभोक्ता.
यह कदम अपडेट विलंब समय को कितना कम करेगा, हम सटीक अनुमान नहीं लगा सकते। माइक्रोसॉफ्ट ने काफी समय पहले विंडोज ड्राइवरों के हार्डवेयर एब्स्ट्रैक्शन के साथ इस समस्या को हल कर लिया था, इसलिए हम उम्मीद कर रहे हैं कि यह प्रमुख निम्न-स्तरीय परिवर्तन एंड्रॉइड को कुछ हद तक विंडोज के करीब लाएगा। नया प्रोजेक्ट ट्रेबल आर्किटेक्चर पहले से ही Android O डेवलपर पर Google Pixel और Pixel XL पर चल रहा है पूर्वावलोकन, और परियोजना के लिए पूर्ण दस्तावेज़ीकरण इसके बाद Android O के लॉन्च के साथ उपलब्ध कराया जाएगा गर्मी।
दुर्भाग्य से, इसका मतलब है कि अधिकांश मौजूदा उपकरणों के लिए, आपको प्रोजेक्ट ट्रेबल में एंड्रॉइड टीम के श्रम का फल नहीं दिखेगा। हमें वास्तव में यह देखने में कुछ साल लगेंगे कि इस कदम का एंड्रॉइड का अगला संस्करण प्राप्त करने के लिए इंतजार करने के समय को कम करने में कोई महत्वपूर्ण प्रभाव पड़ा है या नहीं। फिर भी, एंड्रॉइड प्रशंसकों के लिए यह एक रोमांचक विकास है, क्योंकि यह मुख्य समस्याओं में से एक का समाधान करता है ऑपरेटिंग सिस्टम के साथ जिसे संबोधित करने के लिए हममें से कई लोग XDA-डेवलपर्स मंचों पर आते हैं: सॉफ़्टवेयर अपडेट। हमें उम्मीद है कि यह प्रचार पर खरा उतरेगा।
स्रोत: एंड्रॉइड डेवलपर्स ब्लॉग