एक्सपोज़ड डेवलपर रोवो89 ने नूगट के लिए एक्सपोज़ड की वर्तमान स्थिति पर जानकारी प्रदान की है। यह जानने के लिए आगे बढ़ें कि अपडेट में इतना समय क्यों लग रहा है!
यही कारण है कि मैं व्यक्तिगत रूप से अपने डिवाइस पर एंड्रॉइड 6.0 मार्शमैलो का उपयोग जारी रखता हूं वनप्लस 3, इसके बावजूद वनप्लस नूगट अपडेट जारी कर रहा है फ़ोन को स्थिर चैनलों के लिए, Xposed की उपस्थिति है। एक्सपोज़ड फ्रेमवर्क और मॉड्यूल इकोसिस्टम मेरे पसंदीदा एंड्रॉइड अनुभव का एक महत्वपूर्ण हिस्सा है - इस हद तक कि मैं इस मिठाई का स्वाद चखने के लिए ओईएम से नवीनतम ओएस अपडेट को छोड़ने को तैयार हूं फल।
जबकि नूगट के लिए एक्सपोज़ड को आने में थोड़ा समय लग रहा है और हममें से कुछ लोगों को इसके आगे इंतजार करने में कोई आपत्ति नहीं है कुछ समय हो गया था चूंकि हमने पिछली बार परियोजना की प्रगति के बारे में सुना था।
XDA वरिष्ठ मान्यता प्राप्त डेवलपर रोवो89 करने में कुछ समय लगा हमें सूचित नौगट परियोजना के लिए एक्सपोज़ड के संबंध में वर्तमान स्थिति पर:
"ऐसा लगता है कि अधिक से अधिक लोग इस बात से घबरा जाते हैं कि नूगट के लिए एक्सपोज़ड होगा या नहीं, इसलिए मुझे लगा कि मुझे कुछ कहना चाहिए।
इसमें इतना समय क्यों लगता है? क्योंकि प्रत्येक रिलीज के साथ, मैं यह सुनिश्चित करने का प्रयास करता हूं कि एक्सपोज़ड नए एआरटी संस्करण में सुधारों के साथ अच्छी तरह से एकीकृत हो। लॉलीपॉप से मार्शमैलो तक का कदम बहुत बड़ा नहीं था। यह एक विकास था, कुछ चीजों ने एक्सपोज़ड को और अधिक सुंदर तरीके से एकीकृत करना भी संभव बना दिया। कुल मिलाकर, यह मुख्य रूप से नवप्रवर्तन के बजाय सावधानीपूर्वक पोर्टिंग था।
नूगाट के साथ, कुछ बुनियादी बदलाव आया है। यदि आप पहले से ही नूगा का उपयोग कर रहे हैं, तो आपने देखा होगा कि इंस्टॉलेशन अब बहुत तेज़ हैं। ऐसा इसलिए है क्योंकि एपीके तुरंत संकलित नहीं होते हैं (एओटी), लेकिन (धीमे) व्याख्या मोड में शुरू होते हैं। बुरा लगता है, लेकिन उन्होंने JIT को सक्षम कर दिया है, जो उन तरीकों को तुरंत संकलित कर देगा जिनका उपयोग अक्सर किया जाता है। यह मूल कोड के सुप्रसिद्ध और लगातार बेहतर प्रदर्शन को पुनर्स्थापित करेगा। इसके अलावा, एआरटी इन अक्सर उपयोग की जाने वाली विधियों ("प्रोफाइलिंग") की एक सूची रखता है। जब डिवाइस निष्क्रिय होता है, तो यह अंततः एओटी संकलन करता है, लेकिन प्रोफाइलिंग डेटा के आधार पर। उसके बाद, ऐप शुरू करते ही आपको शानदार परफॉर्मेंस मिलती है। उपयोग पैटर्न बदलने की स्थिति में JIT अभी भी प्रतीक्षा कर रहा है, और मुझे लगता है कि यह प्रोफ़ाइल को भी समायोजित करेगा और AOT संकलन में सुधार करेगा।
इसके परिणामस्वरूप विभिन्न संकलन स्थितियाँ और अधिक जटिलताएँ उत्पन्न होती हैं। इसके अलावा, पूरे ROM और सभी ऐप्स को पुन: संकलित करने के लिए Xposed की आवश्यकता के कारण अतीत में कई समस्याएं थीं: कभी-कभी ओडेक्स फ़ाइलों को लोड करते समय बूट लूप का कारण बनता था। बहुत अधिक पूर्व-अनुकूलित, इसने पुन: संकलित फ़ाइलों को संग्रहीत करने के लिए काफी भंडारण स्थान को अवरुद्ध कर दिया, और मुझे इनलाइनिंग और डायरेक्ट पॉइंटर जैसे कुछ अनुकूलन को अक्षम करने की आवश्यकता पड़ी कॉल. मुझे आशा है कि मैं नूगाट में इससे बचने के लिए जेआईटी कंपाइलर का उपयोग कर सकता हूं। यदि एक्सपोज़ड को पता था कि कोई विधि कहां से कॉल की जाती है, तो यह कॉल करने वालों के संकलित कोड को अमान्य कर सकता है, ताकि वे अस्थायी रूप से दुभाषिया का उपयोग कर सकें। यदि वे पर्याप्त महत्वपूर्ण हैं, तो JIT उन्हें पुनः संकलित करेगा।
मैंने इसके लिए पहले ही बहुत सारे शोध और प्रयोग किए हैं और मैं वर्तमान में इसे लागू करने का प्रयास कर रहा हूं। लेकिन जैसा कि आप कल्पना कर सकते हैं, यह सब बहुत मेहनत का काम है और इसमें आसानी से सैकड़ों घंटे लग सकते हैं..."
मुख्य मुद्दा, जैसा कि आमतौर पर शौक़ीन परियोजनाओं में होता है, समय का आवंटन है, और हम समझते हैं कि rovo89 कहाँ से आ रहा है। भले ही एक्सपोज़ड परियोजना वर्तमान में मौजूद है, इसमें अंतिम उपयोगकर्ता के लिए इतने सरल और वितरण योग्य तरीके से आनंद लेना संभव बनाने में मदद करने के लिए विभिन्न डेवलपर्स के महीनों के प्रयास शामिल हैं।
जैसा कि वे कहते हैं, रोम एक दिन में नहीं बना, बल्कि हर घंटे ईंटें रखी गईं:
तो हाँ, मैं अभी भी नूगट समर्थन पर काम कर रहा हूँ, जब भी मेरा खाली समय इसकी अनुमति देता है, लेकिन मुझे कोई अंदाज़ा नहीं है कि यह कब किया जाएगा। एक बार यह पूरा हो जाए, तो आपको पता चल जाएगा।
एंड्रॉइड सही नहीं है और एक्सपोज़ड वह है जो हमें वह ठीक करने की अनुमति देता है जो मूल डेवलपर नहीं करेगा। नवीनतम ओएस पर अंतिम एंड्रॉइड फिक्स की प्रतीक्षा जारी है, और हम अपनी ओर से rovo89 को शुभकामनाएं देते हैं।
आप पूरा बयान यहां पढ़ सकते हैं फोरम पोस्ट. क्या आप भी Xposed का इंतज़ार कर रहे हैं? हमें टिप्पणियों में बताएं!