मेरा व्यक्तिगत विचार (हो सकता है कि आपका उत्तर नहीं हो):
क्यों Android अधिक बिजली की खपत करता है?
Android एप्लिकेशन Google के अत्यधिक अनुकूलित जावा वर्चुअल मशीन का उपयोग करते हैं। इसलिए यदि आप बाहर से देख रहे हैं, तो एक एंड्रॉइड एप्लिकेशन एक वर्चुअल मशीन के अंदर चलाया जाता है, जो वास्तविक मशीन के अंदर होता है। तो आपके पास वास्तव में एक के बजाय दो मशीनें हैं।
हर बार एक एंड्रॉइड ऐप एक निर्देश पैदा करता है, इसे एक मध्यवर्ती कोड से मूल मशीन कोड में अनुवाद किया जाना चाहिए और फिर सीपीयू द्वारा निष्पादित किया जाना चाहिए। यह एक अतिरिक्त कदम है जो बिजली की खपत करता है।
उबंटू टच की आंतरिक प्रकृति
उबंटू टच में कोई जावा वर्चुअल मशीन नहीं है। यह सीधे सीपीयू के लिए संकलित बाइनरी प्रोग्राम चला सकता है, पूरी तरह से अनुवाद की आवश्यकता को समाप्त करता है। इसलिए हम जानते हैं कि एक निश्चित सीमा तक उबंटू टच में बिजली की खपत कम होनी चाहिए।
हालाँकि अधिकांश उबंटू टच ऐप अब तक एक दुभाषिया का उपयोग करते हैं, qmlscene
जो जावा वर्चुअल मशीन के समान है। वे ऐप्स बाइनरी प्रारूप में नहीं हैं, लेकिन मानव पठनीय कोड हैं। कोड को सीपीयू निर्देशों को रन टाइम पर व्याख्यायित किया जाता है। qmlscene
प्रदर्शन पर प्रभाव जावा रनटाइम से कम है, क्योंकि कोई वर्चुअल मशीन शामिल नहीं है। क्यूटी डेवलपर्स ने इसे अत्यधिक कुशल बना दिया है, क्योंकि यह बिजली की भूखी प्रणाली होने का उल्लेख नहीं किया गया है।
अतिरिक्त बिजली की खपत के कई अन्य कारण भी हैं। इसमें 3 जी / 4 जी उपयोग प्रबंधन, पृष्ठभूमि सेवाएं आदि शामिल हैं। हम ऐसे तथ्यों की अनदेखी करते हैं, क्योंकि वे एक डिवाइस से दूसरे डिवाइस में भिन्न होते हैं। उन तथ्यों को कम से कम एक निश्चित सीमा तक ऑपरेटिंग सिस्टम द्वारा नियंत्रित किया जा सकता है।
सारांश
उबंटू टच सबसे अधिक शायद Android की तुलना में कम बिजली की खपत करेगा। लेखन के समय ऐसा करने के लिए अभी तक अनुकूलित नहीं है। हमें फोन आने तक इंतजार करना होगा।