फ्रेंको कर्नेल साक्षात्कार भाग 1 से फ्रांसिस्को फ्रेंको

click fraud protection

कई अलग-अलग उपकरणों के लिए फ्रेंको कर्नेल और अन्य अनुप्रयोगों के डेवलपर फ्रांसिस्को फ्रेंको के साथ एक साक्षात्कार का भाग 1।

मुझे हाल ही में अब तक के सबसे लोकप्रिय एंड्रॉइड कर्नेल में से एक, फ्रेंको कर्नेल के पीछे वाले व्यक्ति का साक्षात्कार करने का आनंद मिला। वर्तमान में, कर्नेल कई अलग-अलग डिवाइसों पर उपलब्ध है, जिनमें विभिन्न नेक्सस और वनप्लस डिवाइस और Google Pixel/Pixel XL शामिल हैं।

इस भाग में, हम कर्नेल विकास में फ्रांसिस्को फ्रेंको की यात्रा और पिछले कुछ वर्षों में एंड्रॉइड में आए परिवर्तनों पर उनकी राय के बारे में बात करते हैं।


मैं एडम कॉनवे यहाँ XDA पर फ्रेंको कर्नेल के डेवलपर फ्रांसिस्को फ्रेंको का साक्षात्कार लेने आया हूँ! क्या आप अपना परिचय देना चाहते हैं?

निश्चित रूप से, मेरा नाम फ़्रांसिस्को है, जैसा कि आपने अभी कहा, और मुझे लगता है कि मैं पहले से ही 10 लाख वर्षों से XDA पर हूँ! हर तरह की चीजें कर रहा हूं. गुठली, ऐप्स, और हाल ही में मैं कर्नेल पर थोड़ा अधिक काम कर रहा हूं क्योंकि थोड़ी देर के बाद यह थकाऊ हो जाता है, लेकिन मैं अभी भी अपने अधिकांश उपकरणों पर पूरी ताकत लगा रहा हूं।

ठीक है, तो मुझे लगता है कि बहुत से लोग आपके काम से परिचित होंगे, लेकिन बहुत से लोग उस काम के पीछे के वास्तविक व्यक्ति से परिचित नहीं होंगे। तो मुझे लगता है कि क्या वास्तव में आपके पास कर्नेल से पहले किसी प्रकार का कोई पिछला अनुभव है? जैसे कोई कंप्यूटर विज्ञान की डिग्री या पहले से ऐसी कोई चीज़?

मुझे लगता है कि बड़े होने पर किसी भी बच्चे की तरह मुझे हमेशा से कंप्यूटर का शौक रहा है। जब मैं 18 साल का हो गया और मैंने हर किसी की तरह विश्वविद्यालय जाने का फैसला किया, और मुझे लगता है कि मैं जा रहा था कंप्यूटर विज्ञान या कुछ और, लेकिन लगभग एक साल के बाद, मुझे पता चला कि मैं वास्तव में वह नहीं था जिसके प्रति मैं जुनूनी था के बारे में। उस वर्ष के बाद मेरी उम्मीदें कम होने लगी थीं क्योंकि यह सब बातें थीं और कोई कार्रवाई नहीं थी, और मैं था ऊब महसूस होने लगी - इसलिए नहीं कि मैं किसी और से बेहतर था, मैं बस औसत था - बल्कि वास्तविक अनुशासन नहीं थे बिल्कुल मैं क्या चाहता था। इसलिए मैंने अपने माता-पिता से बात की और उन्हें पता था कि मैं इससे बहुत खुश नहीं हूं। 2010 के क्रिसमस के दौरान, मुझे अपना पहला एंड्रॉइड फ़ोन मिला। LG P500, यह एक बजट फोन है, बहुत सस्ता है, लेकिन मुझे पता था कि यह लिनक्स चला रहा था, और विश्वविद्यालय में मेरा पसंदीदा अनुशासन कंप्यूटर आर्किटेक्चर या कुछ और, ऑपरेटिंग सिस्टम था। और हम शेल के बारे में थोड़ा सीख रहे थे और लिनक्स कर्नेल के बारे में थोड़ी बात कर रहे थे, और क्या कर्नेल का हिस्सा था और कर्नेल में सभी कनेक्टिविटी, और वास्तविक ऑपरेटिंग सिस्टम, और वह था आकर्षक मेरे लिए। और फिर मैंने एक दोस्त के साथ मिलकर अपने पुराने लैपटॉप के लिए लिनक्स कर्नेल को फिर से बनाना शुरू कर दिया। ऐसा करते हुए हमने 100 बार अपने लैपटॉप को क्रैश किया, लेकिन हमने इस प्रक्रिया से सीखा। और फिर मैंने अपने एलजी के साथ खेलना शुरू किया, और मुझे लगता है कि पहली चीज़ जो मैंने की वह थोड़ा और प्रदर्शन बढ़ाने की कोशिश कर रही थी क्योंकि वह डिवाइस वास्तव में बहुत बेकार था। इसलिए सबसे अच्छी बात जो मैं कर सकता था वह वास्तविक के लिए मानक लिनक्स कर्नेल मापदंडों का अध्ययन करना था स्मृति प्रबंधन और सामान, और जो पहले से था उससे थोड़ा बेहतर कुछ खोजने का प्रयास करें वहाँ। तब मुझे थोड़ा मजा आया.

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

और इसके और उस सबके पीछे एक तरह का समुदाय है।

हां हां, मेरा मतलब मंच से है, वह समुदाय और वास्तविक मंच हैं। सुनने वाले किसी भी व्यक्ति के लिए, यह कोई सशुल्क प्रायोजक या कुछ भी नहीं है, मुझे यह कहने के लिए भुगतान नहीं किया जा रहा है, यह बिल्कुल सच है!

कोई वीडियो नहीं है, लोग आपके सिर पर बंदूक तानते हुए नहीं देख रहे हैं, यह ठीक है।

हाहाहा, हाँ, लेकिन कोई कहेगा कि मुझे यह कहने के लिए भुगतान किया जा रहा है इसलिए मैं बस यही कहूँगा! लेकिन हां, हां, यह मेरे लिए शानदार चीजें बनाने, बहुत कुछ सीखने का एक अद्भुत मंच रहा है, मैंने ज्यादातर गलतियां करके वहां सब कुछ सीखा है और सीखने में मैं अभी भी समस्याओं का उचित हिस्सा लेता हूं। मैंने अपना Xiaomi Redmi Note 3 नष्ट कर दिया, उह, बूटलोडर अभी नष्ट हो गया है। इसलिए मुझे इसे अपने विंडोज कंप्यूटर से फिर से कनेक्ट करना होगा जो वहां पीछे बैठा है और सब कुछ रीफ़्लैश करना होगा और यह लगभग तीन महीने से यहीं पड़ा हुआ है। मुझे हर किसी से हर तरह की नफरत मिल रही है कि मैं उस डिवाइस पर ध्यान नहीं दे रहा हूं, और इसलिए मैं अभी भी [गलतियां] करता हूं, मुझे लगता है, इसलिए इतने वर्षों के बाद भी सीखने के लिए अभी भी बहुत कुछ है और मैं इस यात्रा से गुजरने के लिए बहुत भाग्यशाली रहा हूं और यह रहा है बहुत बढ़िया।

ठीक है, मुझे लगता है कि जैसे आपने शुरुआत की थी... एलजी P500 यह था?

हां, हां।

वह कितने वर्ष पहले की बात है? क्योंकि वह एंड्रॉइड के मूल संस्करणों के आसपास ही रहा होगा? फ़्रोयो के आसपास या कुछ और?

हाँ, इसे फ़्रोयो के साथ भेजा गया और कुछ महीनों बाद इसे जिंजरब्रेड में अपग्रेड कर दिया गया। मुझे लगता है कि वह उपकरण 2010, 2011 की शुरुआत, शायद पहले का था। मुझे पता है कि XDA पर मेरा खाता दिसंबर 2010 में बनाया गया था लेकिन मेरे पास यह उपकरण पहले से था। तो मेरा अनुमान है शायद उसी समय के आसपास, हाँ।

तब से एंड्रॉइड प्रदर्शन के मामले में कैसे विकसित हुआ है? जैसे कि आपके लिए तब कर्नेल लिखना और अब उन्हें लिखना कैसे बदल गया है? और मुझे लगता है कि परिवर्तनों पर आपकी क्या राय है।

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

आह ठीक है, तो एचएमपी बनाम ईएएस पर आपकी क्या राय है? क्योंकि स्पष्ट रूप से ईएएस केवल नया है और केवल कुछ उपकरणों में ही उपयोग किया जा रहा है - जैसे कि आप Google पिक्सेल का उपयोग करते हैं, है ना?

हाँ, वर्तमान में मैं गैलेक्सी S8 का उपयोग कर रहा हूँ, लेकिन मेरे पास एक पिक्सेल भी है। मैं दोनों को उस [ज्यादा] विवरण में नहीं जानता, वे सिर्फ अलग-अलग कार्यान्वयन हैं कि एक बहु-क्लस्टर डिवाइस को निश्चित समय पर डिवाइस पर क्या हो रहा है, उसके आधार पर कैसे कार्य करना चाहिए। दो अलग-अलग क्लस्टरों को दो अलग-अलग बिजली खपत के साथ चलाना काफी कठिन है। आपको ऊपर और नीचे जाने वाले कार्यों की अपेक्षाओं को पूरा करना होगा, और इसमें विलंबता शामिल है और एचएमपी पहला वास्तविक कार्यान्वयन था एआरएम के लिए वास्तविक बहु-संकुल वास्तुकला, क्योंकि अगर मुझे सही से याद है, एचएमपी के वास्तविक दुनिया में उपयोग से पहले, सैमसंग के पास एक प्रारंभिक था कार्यान्वयन जहां या तो आप पहले चार कोर का उपयोग कर रहे थे, जैसे कम पावर कोर, या चार उच्च-प्रदर्शन कोर, लेकिन वे कभी भी नहीं चल रहे थे उसी समय। लेकिन उसके बाद एचएमपी के साथ कोर किसी भी समय उपयोग के लिए तैयार थे और कार्य बस एक क्लस्टर से दूसरे क्लस्टर में चले गए और इसके विपरीत और यह काम कर गया बाहर, लेकिन आपके पास शेड्यूलर से इतनी जानकारी नहीं थी कि इसे गवर्नर को दिखाया जा सके ताकि वास्तव में यह तय किया जा सके कि उस समय किस प्रकार की आवृत्ति का उपयोग किया जाएगा विशिष्ट समय, इसलिए आपको इससे निपटना होगा, जैसे, यह समझने की कोशिश करना कि [लगभग] 20 सेकंड में क्या होता है और फिर वहां जो हुआ उसके आधार पर, आप तय करते हैं कि क्या करना है करना। ईएएस, यह अधिक [के बारे में] यह समझने के बारे में है कि भविष्य में क्या होने वाला है और उसके आधार पर वास्तविक समय में निर्णय लेना है प्रत्येक कोर का पावर आउटपुट, और फिर इसमें गणनाओं और जटिल चीजों का एक समूह है पृष्ठभूमि

इन सबका समर्थन करने के लिए ऊर्जा मॉडल वगैरह की तरह।

हां, मुझे ऐसा लगता है, यह काफी जटिल है, मुझे सारी बारीकियों की जानकारी नहीं है, मैंने बहुत सारे दस्तावेज़ पढ़े हैं लेकिन यह काफी जटिल है और यह सिर्फ एक स्विच चालू करना और उसे उपयोग के लिए तैयार रखना नहीं है। मुझे यह प्रश्न बार-बार आता है कि क्या आप XYZ फ़ोन पर EAS लागू कर सकते हैं। मेरे उत्तर हमेशा होते हैं "यह घुंडी नहीं घुमा रहा है, ऐसा नहीं है, इसे लागू करने के लिए Googlers और लिनारो के लोगों की एक पूरी टीम लगी वह और आपको सामान को इधर-उधर ले जाना है, काम करना है, सामान का परीक्षण करना है और यह बहुत अधिक काम है और एक तरह से चल रहा है अंधा" और... हाँ. यह मुश्किल है।

तो आपको ठीक-ठीक जानना होगा कि आप क्या कर रहे हैं, यह एक आदमी का काम नहीं है?

हाँ, आपको यह जानना होगा कि आप क्या कर रहे हैं, कोई भी पैच चुन सकता है और उन्हें मर्ज कर सकता है लेकिन वास्तविक परीक्षण और यह सुनिश्चित करना कि यह सही ढंग से काम कर रहा है और आपको एक उचित मशीन की आवश्यकता होगी प्रत्येक घटक के बिजली उपयोग का पता लगाने के लिए और कर्नेल पर तालिकाओं का एक समूह है जहां आप प्रत्येक कोर की शक्ति लिख सकते हैं, और उसके आधार पर कोड तय करेगा कि क्या करना है करना। यह काफी जटिल है. मुझे नहीं लगता कि यह सभी समस्याओं का एक निश्चित समाधान है, लेकिन यह निश्चित रूप से इस समय हमारे पास सबसे अच्छा समाधान है।

तो क्या आप इसे एक सुधार के रूप में देखते हैं?

हाँ ज़रूर, मीलों मील दूर। यह एचएमपी या किसी अन्य वास्तुकला से एक निश्चित सुधार है, क्योंकि यदि आप समझ सकते हैं कि भविष्य में क्या होने वाला है तो आप बहुत तेजी से प्रतिक्रिया कर सकते हैं किसी भी अनुरोध या डिवाइस पर जो कुछ भी हो रहा है, उसके लिए Google Pixel इतना तेज़ और इतना सहज है, क्योंकि सब कुछ लगभग हो रहा है रियल टाइम। यह आवृत्तियों को ऊपर और नीचे ले जा रहा है जो प्रदर्शन की अपेक्षाओं को पूरा करने का सबसे आसान तरीका है।

मैं इसके साथ अनुमान लगाता हूं, यदि भविष्य में ईएएस को और अधिक अपनाया जाता है, तो आप इसे कर्नेल के संबंध में अपने स्वयं के विकास को कैसे प्रभावित करते हुए देखते हैं? क्या आप अभी भी एचएमपी के साथ बने रहेंगे या आप पहले से जारी ऊर्जा मॉडल के साथ जाएंगे? उदाहरण के लिए वनप्लस 3 पर, [ROM डेवलपर्स] EAS के लिए Google Pixel के ऊर्जा मॉडल का पुन: उपयोग कर रहे हैं। क्या आप स्वयं को ऐसा कुछ करते हुए देख सकते हैं?

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

उस नोट पर एंड्रॉइड और कर्नेल के साथ भविष्य के बारे में बात करते हुए, हालिया एंड्रॉइड ओरेओ रिलीज पर आपकी क्या राय है? क्या आपको लगता है कि बदलाव अच्छे हैं? क्या आपने किसी नए कर्नेल कमिट को देखा है?

Nexus 6P और Nexus 5X में कर्नेल साइड पर उतने अधिक बदलाव नहीं थे, बस यहां-वहां थोड़े-बहुत सुधार किए गए थे। Google Pixel पर, वे EAS कार्यान्वयन पर पुनरावृत्ति कर रहे थे, और उन्होंने बाइंडर अनुभाग को बेहतर बनाने में कुछ समय बिताया, क्योंकि अब बाइंडर, प्रोजेक्ट के साथ मिलकर ट्रेबल, यह अलग-अलग पैकेजों को विभाजित करने जैसा है, इसलिए उन्हें बाइंडर को बेहतर बनाने और इसे अलग-अलग हिस्सों में अलग करने के लिए 50 या 100 अलग-अलग पैच से गुजरना पड़ता है प्रक्रियाएँ। इसके अलावा, किसी बड़ी रिलीज़ के लिए यह सामान्य काम था। जब कोई नया प्लेटफ़ॉर्म रिलीज़ होता है, तो आप आमतौर पर कर्नेल के साथ इतना खिलवाड़ नहीं करते हैं, क्योंकि इसके साथ खिलवाड़ करना कर्नेल आपको वास्तव में क्यूए की बहुत आवश्यकता है, यदि आप कभी-कभी एक चीज़ बदलते हैं जो आप सुनते हैं तो यह दूसरे में कुछ को प्रभावित करता है उपप्रणाली. वे आम तौर पर यही करते हैं, यही कारण है कि आपके पास प्लेटफ़ॉर्म अपग्रेड के बीच कर्नेल संस्करण टक्कर नहीं होती है। यह तो बहुत सारा काम है. आम तौर पर यह इसके लायक नहीं है, लेकिन हाँ, यह ज्यादातर बाइंडर सामग्री, शेड्यूलर का थोड़ा सा हिस्सा और सामान्य सुरक्षा सुधार थे। मैं उन सभी से गुज़रा, लेकिन वास्तव में कुछ भी मेरे दिमाग में नहीं आया। मेरा ध्यान केवल बाइंडर पर गया।

आह ठीक है, तो वास्तव में केवल मानक सामान।

हाँ, वे काफी जटिल हैं और मुझसे विशेष विवरण न पूछें!

यह एक पूरी तरह से अलग विषय है, ext4 के विरुद्ध F2FS पर आपकी क्या राय है? क्योंकि आप देखेंगे कि बहुत से लोग कहेंगे कि F2FS अस्थिर और सामान है और समस्याएं पैदा करता है,मैं बस यह सोच रहा हूं कि इस पर आपकी क्या राय है।

मैं विशेष रूप से [इसके बारे में] नहीं जानता क्योंकि फ़ाइल सिस्टम काफी कठिन हैं, यहां-वहां बहुत सारे गतिशील हिस्से हैं। मैं बस एक Google इंजीनियर को उद्धृत करूंगा जो कहता है कि उनके परीक्षण के आधार पर, F2FS ext4 की तुलना में कोई तेज़ प्रदर्शन नहीं करता है, और उसके शीर्ष पर जब वे Google Pixel के लिए सामग्री का परीक्षण कर रहे थे, F2FS ने इसके लिए समर्थन प्रदान नहीं किया... मुझे लगता है कि यह फ़ाइल ब्लॉक एन्क्रिप्शन था, जबकि ext4 समर्थन के लिए था यह। तो केवल इसका मतलब है - बस इसे स्क्रैप करें। आपको दो चीजों के बारे में सोचना होगा, ext4 पर विभिन्न कंपनियों के बहुत से स्मार्ट इंजीनियरों के साथ लगभग 20 वर्षों से काम किया जा रहा है और वे जानते हैं कि वे क्या कर रहे हैं। यदि मुझे ठीक से याद है तो F2FS सैमसंग द्वारा कार्यान्वित किया गया था। यह बिल्कुल नया फ़ाइल सिस्टम है, इसलिए जितनी जटिल चीज़ें हैं, उन्हें सुधारने और पुनरावृत्त करने में आपकी तरह समय लगता है Apple फ़ाइल सिस्टम से देख सकते हैं जो अभी iOS पर जारी किया गया था, और वे Mac के लिए भी ऐसा ही करने जा रहे हैं ओएस. चीजों में समय लगता है, इन चीजों को सही ढंग से करने के लिए आपको एक बड़ी टीम की जरूरत होती है। मैं "अगर यह काम कर रहा है, तो इसे मत छुओ" का बड़ा समर्थक हूं और अभी हमारे पास क्या है - यह काम कर रहा है, और मुझे नहीं लगता कि यह आपको कोई प्रदर्शन समस्या देता है, इसलिए मुझे ऐसा करने का कोई कारण नहीं दिखता इसके साथ खिलवाड़ करो.

आह ठीक है, यह काफी उचित है! किस बारे में एसडीकार्डएफएस FUSE से स्विच किया जा रहा है? उस पर आपकी क्या राय होगी?

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


इस बटन पर क्लिक करके भाग 2 देखें!