Google का इंक्रीमेंटल FS आपको पूरी तरह से डाउनलोड करने से पहले बड़े गेम खेलने की सुविधा देता है

Google एक इंक्रीमेंटल फ़ाइल सिस्टम पर काम कर रहा है, एक नया FS जो बड़े एंड्रॉइड गेम को पूरी तरह से डाउनलोड होने से पहले खेलना शुरू करना संभव बना सकता है।

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

मई 2019 की शुरुआत में, Google प्रस्तुत पैच वृद्धिशील फ़ाइल सिस्टम के लिए समर्थन को लिनक्स कर्नेल में मर्ज करना। दस्तावेज़ीकरण के अनुसार Google द्वारा प्रस्तुत, इंक्रीमेंटल एफएस एक "विशेष प्रयोजन लिनक्स वर्चुअल फ़ाइल सिस्टम है जो एक प्रोग्राम के निष्पादन की अनुमति देता है जबकि इसकी बाइनरी और संसाधन फ़ाइलें अभी भी चल रही हैं नेटवर्क, यूएसबी आदि पर आलस्य से डाउनलोड किया गया।" इस सुविधा का उद्देश्य "बड़े एंड्रॉइड ऐप्स को उनके बायनेरिज़ और संसाधनों को पूरी तरह से डाउनलोड होने से पहले चलाने की अनुमति देना है। Android डिवाइस।" अभी, यदि आप 5GB आकार का Android गेम खेलना चाहते हैं, तो आपको गेम लॉन्च करने से पहले संपूर्ण डाउनलोड समाप्त होने तक प्रतीक्षा करनी होगी। Google का कहना है कि इंक्रीमेंटल एफएस "[अस्थायी रूप से] गायब डेटा के लिए घर्षण रहित प्रतीक्षा कर सकता है," जिसका अर्थ है कि आप गेम लॉन्च करने में सक्षम होंगे क्योंकि यह अधिक से अधिक पूर्ण गेम डाउनलोड करना जारी रखता है। हमारे काल्पनिक 5 जीबी एंड्रॉइड गेम के मामले में, मान लें कि गेम का परिचय 1 जीबी ऑफसेट पर स्थित 200 एमबी आकार का है। इंक्रीमेंटल फ़ाइल सिस्टम के साथ, गेम का पहला एमबी डेटा डाउनलोड किया जा सकता है, और इसे निष्पादित करते समय, यह प्रक्रिया आगे डाउनलोड करने के लिए 1 जीबी ऑफसेट पर पहले एमबी डेटा के लिए कॉल कर सकती है, जिससे परिचय की अनुमति मिलती है शुरू करना। फिर, शेष 200 एमबी इंट्रो डेटा डाउनलोड किया जा सकता है, जो उम्मीद है कि इंट्रो दोबारा चलाए जाने की तुलना में तेजी से होगा, और फिर गेम का मुख्य मेनू लोड किया जा सकता है। जब डेटा के अगले सेट को लोड करने की आवश्यकता होती है, तो निष्पादन में थोड़ी रुकावट हो सकती है, अर्थात। मेनू 150एमबी ऑफसेट पर स्थित है, लेकिन यह उपयोगकर्ता को संपूर्ण डाउनलोड समाप्त होने की प्रतीक्षा करने की तुलना में तेजी से गेम में प्रवेश करने की अनुमति देगा।

लिनक्स कर्नेल में पैच सबमिट करने के बाद, Google एफएस के कार्यान्वयन और उद्देश्य के संबंध में कई लिनक्स कर्नेल अनुरक्षकों के साथ चर्चा में लगा रहा। कुछ लोगों ने यूज़रस्पेस में मौजूदा FUSE, या फ़ाइल सिस्टम का विस्तार करने के बजाय एक कस्टम कर्नेल फ़ाइल सिस्टम बनाने के लिए Google की आलोचना की। गूगल ने यह कहा FUSE-आधारित फ़ाइल सिस्टम महत्वपूर्ण प्रदर्शन ओवरहेड जोड़ते हैं अपने लक्षित परिदृश्यों के लिए, बिजली के उपयोग को उस बिंदु तक बढ़ाना जहां फोन एक कॉर्ड पर चार्ज करने की तुलना में तेजी से ऊर्जा खर्च करते हैं। यह समस्याग्रस्त था क्योंकि एक गूगलर ने कहा, "परियोजना का लक्ष्य देव वातावरण से एंड्रॉइड तक ऐप्स की तत्काल (-ish) तैनाती की अनुमति देना था [फ़ोन]।" इस टिप्पणी के आधार पर, हमने मान लिया कि Google केवल इस सुविधा के लिए डेवलपर्स को उनके वृद्धिशील निर्माणों का परीक्षण करने में सहायता करना चाहता था मोबाइल गेम्स. हालाँकि, यह अभी भी मामला हो सकता है, प्रारंभिक लिनक्स कर्नेल पैच पर अंतिम टिप्पणी किए जाने के कई महीनों बाद, Google विलीन होने लगा एंड्रॉइड ओपन सोर्स प्रोजेक्ट (एओएसपी) के लिए इंक्रीमेंटल फाइल सिस्टम से संबंधित प्रतिबद्धताएं। प्रतिबद्धताएं एंड्रॉइड और एंड्रॉइड के लिनक्स कर्नेल के कई हिस्सों में बड़े बदलाव पेश करती हैं, इसलिए हमारा मानना ​​​​है कि ऐसा है संभव है कि Google सामान्य उपयोगकर्ता अनुभव को बेहतर बनाने के लिए इंक्रीमेंटल फ़ाइल सिस्टम का उपयोग करने की योजना बना रहा हो। शायद Google उपयोगकर्ताओं को बड़े एंड्रॉइड गेम को पूरी तरह से डाउनलोड किए बिना खेलना शुरू करने की अनुमति देना चाहता है - अनिवार्य रूप से एक मूल निवासी के रूप में सेवा करते हुए त्वरित ऐप्स प्रतिस्थापन के लिए डेवलपर्स से किसी अतिरिक्त काम की आवश्यकता नहीं होती है क्योंकि कार्यान्वयन कर्नेल में होता है।

फिलहाल गूगल इस फीचर की टेस्टिंग कर रहा है Pixel 4 XL पर (मूंगा), और उनके पास भी है एक कर्नेल मॉड्यूल बनाया जेनेरिक कर्नेल इमेज (जीकेआई) के साथ उपयोग के लिए। कई टिप्पणियों में, Googlers बताते हैं कि इस सुविधा वाले एंड्रॉइड डिवाइस में एक नई / डेटा / वृद्धिशील निर्देशिका होगी जिसमें डिवाइस पर प्रत्येक ऐप के लिए उप-निर्देशिकाएं होंगी। उप-निर्देशिकाओं में एपीके, देशी लाइब्रेरी और ओबीबी फ़ाइलें होंगी। इन उप-निर्देशिकाओं में, वृद्धिशील फ़ाइल सिस्टम को माउंट किया जाएगा, और प्रत्येक को मूल इंस्टॉलेशन निर्देशिकाओं को इंगित करने के लिए बाइंड-माउंट किया जाएगा। /data/app/. गूगल प्ले स्टोर फ़ाइल हस्ताक्षर की जाँच कर सकेंगे इंक्रीमेंटल एफएस पर स्थापित अनुप्रयोगों की संख्या, जो वर्तमान में स्थापित अनुप्रयोगों की तुलना में भिन्न हस्ताक्षर वाले वृद्धिशील अनुप्रयोगों के निष्पादन को रोक देगी।

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


XDA मान्यता प्राप्त डेवलपर्स को धन्यवाद फुसन और luca020400 उनके इनपुट के लिए!