मार्च 2016 में, जब एंड्रॉइड एन डेवलपर पूर्वावलोकन जारी किया गया था, तो हमने देखा कि कुछ अलग था। एंड्रॉइड मार्शमैलो के साथ, Google ने एक नया विभाजन संरचना सम्मिलित किया था जिसमें एक विक्रेता विभाजन शामिल था। इसने कुछ फ़ाइलों को रखा जो पहले सिस्टम विभाजन में "नियमित" कोर ओएस फ़ोल्डर्स में रहते थे, साथ ही कंपनी की कुछ फाइलें भी थीं जिन्होंने फोन को खुद बनाया था। लेकिन एंड्रॉइड एन डेवलपर पूर्वावलोकन में, चीजें और भी बदल गईं और इस नए विभाजन में फाइलें भी थीं जो फोन के बूट होने पर कोर ओएस के टुकड़ों को डुप्लिकेट और ओवरवॉट कर देती हैं।
उस समय, हमने अपने सिर एक साथ रखे और कुछ अतिरिक्त खुदाई की और इस नतीजे पर पहुंचे कि यह सैमसंग या क्वालकॉम जैसी कंपनियों को अपना फोन करने के लिए जगह देने और सिस्टम को दो में विभाजित करने के लिए Android आसान बनाने की दिशा में पहला कदम था। भागों: एक विक्रेता क्षेत्र और एक Android कोर क्षेत्र।
प्रोजेक्ट ट्रेबल एंड्रॉइड को दो भागों में विभाजित करता है: Google भाग और हार्डवेयर समर्थन भाग।
Google ने आज प्रोजेक्ट ट्रेबल की घोषणा की, और सब कुछ पूर्ण चक्र में आ गया है। यह वही है जो विक्रेता क्षेत्र के लिए है, और हमें यह देखने को मिलता है कि कैसे यह फोन की समस्या को तेजी से अपडेट नहीं किया जा सकता है।
वेंडर इंटरफेस और वीटीएस (वेंडर टेस्ट सूट) एंड्रॉइड ओ के साथ आ रहे हैं, और ऐसा लगता है कि यह अपडेट के साथ धीमा होने के लिए किसी भी बहाने को दूर ले जाएगा। यह वर्णन करने के लिए एक काफी तकनीकी बात है, और यदि आप तकनीकी रूप से इच्छुक हैं, तो आपको इस पर Google के ब्लॉग पोस्ट पर एक नज़र डालनी चाहिए, लेकिन हम इसे तोड़ सकते हैं ताकि हर कोई समझ सके कि यह क्या है और यह एक बड़ा क्यों बना सकता है अंतर।
हम सभी जानते हैं कि Android Google से आता है। एंड्रॉइड को बेहतर बनाने के लिए Google के साथ बहुत सी अन्य कंपनियां काम करती हैं (और Google ने कंपनियों को इसके और भी अधिक करने के लिए आमंत्रित किया है), लेकिन कोड को अंतिम रूप दिया गया है और Google द्वारा होस्ट किया गया है। कोई भी इसे डाउनलोड कर सकता है और इसे एंड्रॉइड में बना सकता है, लेकिन यह एंड्रॉइड अपने आप में एक पूर्ण फोन ऑपरेटिंग सिस्टम नहीं है।
कुछ भी करने के लिए एंड्रॉइड प्राप्त करने के लिए, आपको क्वालकॉम, सैमसंग जैसी कंपनियों, और व्यक्तिगत भागों को बनाने वाली हर दूसरी कंपनी से समर्थन की आवश्यकता होती है। सॉफ्टवेयर जो उन हिस्सों को काम करता है वह अलग है, और प्रोजेक्ट ट्रेबल से पहले जिस तरह से चीजें हैं उनका मतलब है कि उन हिस्सों को एंड्रॉइड के कोड में बनाया जाना चाहिए जब फोन बनाने वाली कंपनियां ऑपरेटिंग सिस्टम का निर्माण करती हैं। हर बार एंड्रॉइड को अपडेट किया जाता है, चाहे वह एक पूर्ण प्लेटफ़ॉर्म अपडेट हो, जैसे मार्शमैलो से नूगाट पर कूदना या एक सुरक्षा अपडेट जो केवल सिस्टम के कुछ हिस्सों को प्रभावित करता है, हार्डवेयर काम करने वाले हिस्सों को शामिल करने की आवश्यकता होती है।
Android अपने आप में पूर्ण ऑपरेटिंग सिस्टम नहीं है। आपको कुछ भी करने के लिए हार्डवेयर विक्रेताओं का समर्थन चाहिए।
यह चीजों को काफी धीमा कर देता है। Google के बजाय Android पर चलने वाली कंपनियों के लिए हर फोन के लिए एक ही अपडेट भेजने में सक्षम है जो उन्हें बनाता है और यह काम करता है, वे एक गैर-पूर्ण ऑपरेटिंग सिस्टम भेजते हैं जिसे नए आधार में निर्मित बाकी की जरूरत है, फिर इसे संकलित करने की आवश्यकता है और परीक्षण किया गया। सैमसंग (उदाहरण के लिए) को गैलेक्सी एस 8 के प्रत्येक मॉडल के लिए ऐसा करने की आवश्यकता होती है, इससे पहले कि वे आपके पास उस अपडेट को भेजने के बारे में सोच सकें।
नई प्रणाली के साथ, Google का एंड्रॉइड का हिस्सा अपने स्वयं के स्थान में रह सकता है और क्वालकॉम और सैमसंग और एचटीसी के हिस्से और बाकी सभी अपने स्वयं के स्थान पर रह सकते हैं। सिद्धांत रूप में, अद्यतन पहले से ही परीक्षण किया गया है और "बस काम करेगा।"
यही नया VTS है। Android बनाने के तरीके के बारे में नियम पुस्तिका के रूप में VTS के बारे में सोचें। यदि हर कोई इन नियमों का पालन करता है, तो Google द्वारा किए गए परिवर्तन और परीक्षण एंड्रॉइड के किसी विशेष संस्करण को चलाने वाले प्रत्येक फोन पर बिल्कुल उसी तरह काम करेंगे। और हमें उपयोगकर्ताओं को बनाने और भेजने में आसान अपडेट के साथ, अधिकांश नए फोन सभी एक ही संस्करण पर होंगे। यह हमारे लिए बहुत अच्छा है, और इसमें शामिल कंपनियों के लिए बहुत अच्छा है क्योंकि इससे उन्हें विशेषज्ञता के क्षेत्र में काम करने की सुविधा मिलती है, जबकि कोई और उनके सामान पर काम करता है।
वेंडर टेस्ट सूट यह सुनिश्चित करने के लिए डिज़ाइन किया गया है कि हर कंपनी एंड्रॉइड को उसी तरह से बनाए।
यह जांचने के लिए कि नियम काम करते हैं और हर कोई उनका अनुसरण कर रहा है, बिक्री के लिए जाने से पहले एक नए उपकरण पर परीक्षणों की एक श्रृंखला की जा सकती है और हर बार सिस्टम को ओवरहाल किया जाता है। ये परीक्षण यह सुनिश्चित करेंगे कि सैमसंग का टचविज़ एंड्रॉइड और एचटीसी के सेंस एंड्रॉइड दोनों Google के एंड्रॉइड के साथ काम करते हैं और Google का एक भी अपडेट दोनों पर काम करता है। Google Play में सभी ऐप्स काम करेंगे या नहीं, यह सुनिश्चित करने के लिए कि यह कैसे किया जाता है, और यह सबसे अच्छी प्रणाली है।
हमारे पास अभी तक पूरा विवरण नहीं है, लेकिन हमें बताया गया है कि Android O के लिए एक बार लॉन्च होने के बाद सब कुछ प्रकाशित हो जाएगा और Android के लिए खुले स्रोत कोड पर धकेल दिया जाएगा। यह Google I / O में एक बहुत ही रोचक समय के लिए बना देगा, और हम चीजों को करने के इस नए तरीके की जांच करना जारी रखेंगे और हम जो फोन प्यार करते हैं, उसे बनाने में हर कोई शामिल है।