क्या कोई तकनीकी कारण है कि Android अपडेट की कहानी इतनी खराब है?


16

क्या एक तकनीकी कारण है कि एंड्रॉइड फोन सामान्य एंड्रॉइड के स्थिर रिलीज़ संस्करण से बहुत पीछे है?

यह दोनों नए फोन पर लागू होता है, उदाहरण के लिए फोन की दुकान की हालिया यात्रा में सब कुछ 4.0 से 4.2.1 था, किटकैट को नहीं देखा जा सकता था। और पुराने फोन भी, मेरी प्रेमिका के आईफोन 4 में नवीनतम ओएस के लिए एक ओटीए अपडेट था, यह जुलाई 2010 का फोन है, जबकि जुलाई 2010 का एंड्रॉइड मूल रूप से एक पेपरवेट है।

संभवतः एंड्रॉइड खुद वास्तविक हार्डवेयर के साथ खुद को चिंता नहीं करता है, और इस प्रकार ओएस के लिए अमूर्त के माध्यम से बात करता है? मुझे लगता है कि हैंडसेट निर्माता केवल विशिष्ट हार्डवेयर के लिए ड्राइवरों को प्रदान करता है, इस प्रकार मैं ओटीए अपडेट को धक्का देने के साथ समस्या नहीं देख सकता यदि एबीआई स्थिर रहता है (मेरा फोन नई हार्डवेयर सुविधाओं को नहीं बढ़ाता है)।


किसी भी तरह से हमारे पास forum.xda-developers.com/…
समीर

हार्डवेयर ड्राइवर कर्नेल के लिए आंतरिक हैं और ABI आंतरिक रूप से स्थिर नहीं है। Android संस्करण और कर्नेल संस्करण के बीच कोई सख्त पत्राचार नहीं है, या तो; निर्माताओं में कर्नल अपग्रेड को यूजरलैंड अपग्रेड के साथ शामिल किया जा सकता है या नहीं। यदि वे करते हैं, तो आपके मौजूदा ड्राइवरों के साथ कोई द्विआधारी संगतता नहीं है। निर्माता पर बोझ का बड़ा हिस्सा अभी भी नए उपयोगकर्ताओं के लिए अनुकूलता के साथ करना होगा, हालांकि - मैं नहीं देखता कि एबीआई की प्रकृति विशेष रूप से यहां कैसे महत्वपूर्ण है।
गोल्डीलॉक्स

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

सिवाय इसके कि जो iPhone अपडेट हुआ वह अब कुत्ते की तरह चलता है और आपको वैसे भी हार्डवेयर अपग्रेड करने के लिए मजबूर करता है जबकि एंड्रॉइड फोन कभी भी चलता है और बस इसमें नए फीचर्स शामिल नहीं होते हैं।
जेम्सरियन

जवाबों:


18

एचटीसी द्वारा जारी इस छवि को देखें। यह बहुत विस्तृत रूप में अद्यतन प्रक्रिया का वर्णन करता है:

Android ओएस अपडेट का एनाटॉमी

छवि का आकार परिवर्तन (पूर्ण आकार देखने के लिए क्लिक करें)


T0mm13b द्वारा संपादित URL को तोड़ दिया गया (user11153 संस्करण सही था)। 6 वर्ण न्यूनतम संपादित लंबाई के कारण मैं इसे ठीक नहीं कर सकता। क्या कोई देख सकता है? सही URL i.stack.imgur.com/yMMX3.jpg है (नोट: yMMX3m.jpg नहीं, जो कि थंबनेल है)
jmiserez

2
@jmiserez - मैंने छोटे थंबनेल को पूर्ण आकार के संस्करण के लिंक में बनाया, क्योंकि यह छवि सीधे उत्तर IMO में प्रदर्शित करने के लिए बड़ी है।
कॉम्प्रो 01

17

एंड्रॉइड फोन में बर्तन में कम से कम 2 उंगलियां होती हैं जो आईफ़ोन नहीं करती हैं: हार्डवेयर निर्माता और नेटवर्क वाहक। हार्डवेयर निर्माता अक्सर अपने ड्राइवरों के व्यापार रहस्यों पर विचार करते हैं, और इसलिए उन्हें नए संस्करण कोड सीखना चाहिए और फिर अपने ड्राइवरों को अनुकूलित करना चाहिए। निर्माता अक्सर कस्टम "खाल" भी प्रदान करते हैं जिसे नए संस्करण के लिए अद्यतन किया जाना चाहिए, और कभी-कभी पूरी तरह से बदल दिया जाता है। किसी भी परिवर्तन को वाहक द्वारा अनुमोदित किया जाना चाहिए। वे अक्सर अपनी विशेषताओं को जोड़ते हैं, जिन्हें अद्यतन / पुन: डिज़ाइन और परीक्षण किया जाना चाहिए। तब उन्हें प्रत्येक फोन के लिए नेटवर्क परीक्षण चलाना चाहिए ताकि यह सुनिश्चित हो सके कि यह नेटवर्क क्रैश नहीं करेगा। हालांकि ये परीक्षण iPhones के लिए भी चलने चाहिए, वे शायद नए संस्करण के रिलीज़ होने से पहले ही किए जाते हैं, क्योंकि Apple परीक्षण के लिए एक ही बार में नया संस्करण चलाने वाले सभी फ़ोन का उत्पादन कर सकता है, इससे पहले कि कोड भी डेवलपर्स के लिए जारी किया जाए।


10

यह 2-भाग का प्रश्न है। भाग 1 पूछता है कि एंड्रॉइड फोन को नवीनतम अपडेट तुरंत क्यों नहीं मिलता है, और अन्य उत्तरों द्वारा पर्याप्त रूप से उत्तर दिया गया है। भाग 2 पूछता है कि पुराने फोन को अक्सर नवीनतम अपडेट क्यों नहीं मिलता है, और अभी तक इसका जवाब नहीं दिया गया है।

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

भाग 2 के लिए, हार्डवेयर निर्माता चाहते हैं कि हम हर दो महीने में नए फोन खरीदते रहें, है ना? अन्यथा, यदि वे अपने पुराने फोन का उपयोग करते रहते हैं, तो वे सभी आटे को कैसे रोल करेंगे? वे उसी स्थिति में होंगे जब कंप्यूटर कंपनियां किसी भी प्रयोजन के लिए स्टोरेज और रैम के साथ होती हैं, कोई नया हार्डवेयर क्यों खरीदती हैं? इसका उत्तर पुराने फोन को अपडेट करना बंद करना है, इसलिए यदि हम नवीनतम सुविधाओं को चाहते हैं, तो हमें एक नया प्राप्त करना होगा। Google शायद ऐसा नहीं करता है, क्योंकि यह पहले से ही आपको एंड्रॉइड बेच रहा है, इसलिए आपको फोन बेचने की आवश्यकता क्यों है, लेकिन यह शायद यह थोड़ा सा करता है। नेटवर्क वाहक, अपने हिस्से के लिए, शायद अपने ड्रैकियन नियमों के साथ मदद करते हैं जैसे कि रूटिंग को रोकना (या फिर आप अपनी वारंटी को शून्य कर दें)। यही कारण है, जैसा कि आप कहते हैं, "a July 2010 android is basically a paperweight "।

"मुख्य रूप से उपयोगकर्ताभूमि" में सुधार के बारे में आपकी टिप्पणी के लिए, मुझे नहीं पता कि यह सब कैसे काम करता है, लेकिन मुझे यकीन है कि यह इतना आसान नहीं है। उन्नयन सॉफ्टवेयर में हो सकता है, लेकिन सभी सॉफ्टवेयर उपयोगकर्ता से बात नहीं करते हैं। इसके अलावा, हार्डवेयर निर्माताओं ने हमारे फोन पर "खाल" डाल दिया है, इसलिए हम आंतरिक कामकाज नहीं देखते हैं, और यह संभावना है कि जब वे नवीनतम संस्करण में अपग्रेड करते हैं, तो वे अपने आप में कुछ नया सामान डालते हैं, ताकि एचटीसी वन फोन पर एंड्रॉइड 4.2 एंड्रॉइड 4.2 पर सैमसंग गैलेक्सी एसआईवी फोन से अलग है। शायद या तो एचटीसी या सैमसंग 4.3 में डालने के लिए कुछ नई सुविधाओं को फेंकता है, और आपको यह भी ध्यान नहीं है कि उन्होंने ऐसा किया था। फिर, जब हम कहते हैं कि एचटीसी वन 4.3 पर अपग्रेड नहीं करता है, लेकिन एचटीसी टू करता है (मैं इसे बना रहा हूं), आपको 4.3 की नई सुविधाओं को प्राप्त करने के लिए एचटीसी टू प्राप्त करने के लिए मजबूर किया जाता है, साथ ही 4.2 के कुछ फीचर्स आपको एचटीसी वन के साथ नहीं मिले। मुझे यकीन नहीं है कि ऐसा होता है, लेकिन यह सामान्य व्यवसाय प्रक्रिया है, इसलिए मुझे आश्चर्य नहीं होगा।


4

मुझे लगता है कि एंड्रॉइड डिवाइस के लिए अपडेट बहुत धीमा होने के कई कारण हैं:

  1. जिस समय एक निर्माता को अपने कस्टमाइज़ेशन को नए संस्करण में लागू करने और सब कुछ सुनिश्चित करने के लिए काम करना ठीक लगता है, वह काफी लंबा हो सकता है। पिछले साल से इसमें सुधार हुआ है और इसलिए Google ने उन्हें एक Android PDK , या प्लेटफ़ॉर्म डेवलपमेंट किट दिया है, जो उन्हें एंड्रॉइड के अगले संस्करण के बारे में सुनकर भी जनता के सामने कई महीनों तक अपने कस्टमाइज़ेशन पर काम करने की अनुमति देनी चाहिए।

  2. नेटवर्क को अपडेट का परीक्षण करने और उनके अनुकूलन को लागू करने में समय लगता है।

  3. निर्माताओं को अद्यतन लागू करने के लिए बहुत कम प्रोत्साहन मिलता है (विशेष रूप से 1+ वर्ष पुराने उपकरणों पर) क्योंकि वे अपने नए उपकरणों को ग्राहकों को बेचने की कोशिश कर रहे हैं।

  4. अधिकांश ग्राहक यह नहीं जानते या परवाह नहीं करते हैं कि उनके डिवाइस पर एंड्रॉइड का कौन सा संस्करण है, इसलिए निर्माता डिवाइस को नवीनतम संस्करण में अपडेट करने में समय और पैसा क्यों खर्च करेगा।

आप इस लेख को भी देख सकते हैं, जो थोड़ा और विस्तार में आता है, जिसमें यह भी शामिल है कि क्यों ऐप्पल 'इतनी जल्दी' अपडेट को जारी करने में सक्षम है (अनिवार्य रूप से क्योंकि वे हार्डवेयर और सॉफ़्टवेयर दोनों को नियंत्रित करते हैं)।


3

मपेटी के जवाब में अविश्वसनीय रूप से लंबे एचटीसी इन्फोग्राफिक के अलावा , अन्य निर्माताओं ने बाहर आकर कहा है कि उनके अपडेट आधिकारिक Google रिलीज़ के पीछे क्यों पड़े हैं, और वे पुराने मॉडलों के लिए अपडेट क्यों जारी नहीं करते हैं:

सोनी मोबाइल : आइस क्रीम सैंडविच - सोर्स कोड रिलीज़ से लेकर सॉफ्टवेयर अपग्रेड , चयनित अंश और हेडर नीचे दिए गए हैं:

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

  • लाओ ऊपर चरण: हमारे फोन पर काम करने के लिए आइसक्रीम सैंडविच प्राप्त करना
  • एंड्रॉइड पैच को एकीकृत करना
  • सॉफ़्टवेयर को स्थिर करना और स्थानीयकरण जोड़ना
  • प्रमाणन और अनुमोदन चरण: यह सुनिश्चित करना कि सॉफ्टवेयर और हार्डवेयर अनुपालन है
  • अतिरिक्त अनुमोदन की आवश्यकता हो सकती है
  • कई ऑपरेटर भी अपनी आवश्यकताओं के अनुसार सॉफ़्टवेयर को अनुकूलित करना चाहते हैं

जब यह सब हो जाता है, तो हम दुनिया भर के ऑपरेटरों और उपभोक्ताओं के लिए सॉफ़्टवेयर अपग्रेड के रूप में सॉफ़्टवेयर रिलीज़ वेरिएंट को रोल आउट करने के लिए तैयार हैं।

मोटोरोला इस पर एक अच्छी ब्लॉग प्रविष्टि हुआ करता था, लेकिन लगता है कि पिछले कुछ महीनों में अपने सभी पुराने ब्लॉग सामग्री को हटा दिया गया है। हालांकि वेकबैक मशीन की एक संग्रहीत प्रति है: आर्काइव.ऑर्ग: आइसक्रीम अपडेट पर मोटोरोला अपडेट , चयनित पाठ और नीचे शीर्षक:

एक बार Google से स्रोत कोड जारी होने के बाद, यह स्वचालित रूप से आपके डिवाइस पर अपडेट नहीं होता है।

Android का प्रत्येक नया संस्करण एक डिवाइस पार्टनर के साथ लॉन्च होता है, जिसे "Google एक्सपीरियंस डिवाइस" या GED कहा जाता है, जो नए एंड्रॉइड रिलीज़ के लिए शोकेस डिवाइस है। प्रत्येक लॉन्च के लिए GED पार्टनर OS के विकास के दौरान Google के साथ काम करता है ताकि डिवाइस और नया एंड्रॉइड वर्जन समन्वित एक साथ लॉन्च के लिए तैयार हो।

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

  • विभिन्न डिवाइस हार्डवेयर आर्किटेक्चर (एस) और वाहक अनुकूलन के लिए नए रिलीज़ को मर्ज और अनुकूलित करें
  • स्थिर करने और बग्स को बाहर निकालने के लिए 'बेक' करें
  • प्रमाणन के लिए वाहक को अपग्रेड सबमिट करें
  • एक ग्राहक पूर्व-प्रदर्शन करें
  • नवीनीकरण जारी करें

हम अपने कई फोन को अपग्रेड करने की योजना बना रहे हैं। उन्नयन की पेशकश करने की क्षमता हार्डवेयर / डिवाइस क्षमताओं, अंतर्निहित चिपसेट सॉफ़्टवेयर समर्थन, आईसीएस समर्थन और फिर मोटोरोला मूल्य जोड़ने सॉफ्टवेयर का समर्थन करने की क्षमता सहित कई कारकों पर निर्भर करती है।

इसके अलावा, पीसी मैग को 'आइसक्रीम सैंडविच ’में फ़ोन को अपग्रेड करने में इतना समय क्यों लगेगा


2

जब Google Android का एक नया संस्करण जारी करता है, तो निर्माण को निर्माता द्वारा संसाधित किया जाता है। यह सुनिश्चित करने के लिए कि फोन की सुविधाओं का लाभ उठा सकते हैं, और इसलिए वे अपनी इच्छानुसार किसी भी अतिरिक्त सुविधाओं को स्थापित कर सकते हैं।

फिर वाहक के लिए प्रक्रिया को दोहराया जाता है, जिसमें फिर से कई महीने लगते हैं।


हम्म .. यह उस स्थिति की वास्तविकता है जिसका मैं अनुमान लगाता हूं, लेकिन यदि सुधार मुख्य रूप से "उपयोगकर्ता-भूमि" हैं, तो वे हार्डवेयर एबीआई को प्रमुख संस्करणों पर रखते हैं, इस प्रक्रिया को अधिक सुव्यवस्थित नहीं किया जाना चाहिए। इस दर पर, ब्लॉग आदि .. हमें वास्तव में आईओएस 7.1 की तुलना एंड्रॉइड 6.2 से करनी चाहिए
एमएटी फ्रेटमैन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.