इस सेक्शन में दिए गए निर्देशों का पालन करके, यह पक्का करें कि आपके Android डिवाइसों पर संसाधनों का इस्तेमाल कम से कम हो और उनकी परफ़ॉर्मेंस ऑप्टिमाइज़ हो. साथ ही, परफ़ॉर्मेंस का आकलन करना लेख में बताए गए कई टेस्ट और टूल का फ़ायदा लें. इससे आपको Android का ज़्यादा से ज़्यादा फ़ायदा पाने में मदद मिलेगी.
APK को कैश मेमोरी में सेव करना
इस दस्तावेज़ में, APK कैश मेमोरी से जुड़े समाधान के डिज़ाइन के बारे में बताया गया है. इससे, A/B पार्टिशन की सुविधा वाले डिवाइस पर, पहले से लोड किए गए ऐप्लिकेशन तेज़ी से इंस्टॉल किए जा सकते हैं. OEM, A/B-पार्टिशन वाले नए डिवाइसों पर, APK कैश मेमोरी में प्रीलोड किए गए ऐप्लिकेशन और लोकप्रिय ऐप्लिकेशन सेव कर सकते हैं. यह कैश मेमोरी, ज़्यादातर खाली B-पार्टिशन में सेव होती है. इससे, उपयोगकर्ता के लिए उपलब्ध डेटा स्टोरेज पर कोई असर नहीं पड़ता.
बूट होने में लगने वाला समय
Android 8.0 में कई कॉम्पोनेंट में सुधार किए गए हैं. इससे, डिवाइस को बूट होने में कम समय लगता है. इस दस्तावेज़ में, पार्टनर को खास Android डिवाइसों के लिए, बूट होने में लगने वाले समय को बेहतर बनाने के बारे में बताया गया है.
बैटरी की परफ़ॉर्मेंस
Android 9 में android.hardware.health
HAL 2.0 शामिल है. यह health@1.0 HAL से वर्शन में हुआ एक बड़ा अपग्रेड है. इस नए एचएएल में, फ़्रेमवर्क और वेंडर कोड को अलग-अलग रखा गया है. साथ ही, डिवाइस की परफ़ॉर्मेंस से जुड़ी जानकारी देने वाली रिपोर्ट में, वेंडर को अपनी पसंद के मुताबिक बदलाव करने की ज़्यादा सुविधा मिलती है. इसमें, सिर्फ़ बैटरी की जानकारी के अलावा, डिवाइस की परफ़ॉर्मेंस से जुड़ी ज़्यादा जानकारी भी मिलती है.
lowmemorykiller
यूज़रस्पेस lmkd
प्रोसेस, वही फ़ंक्शन लागू करती है. हालांकि, यह प्रोसेस मेमोरी प्रेशर का पता लगाने और उसका अनुमान लगाने के लिए, पहले से मौजूद कर्नेल मेकेनिज्म का इस्तेमाल करती है. यह मेमोरी के दबाव के लेवल के बारे में सूचनाएं पाने के लिए, kernel से जनरेट किए गए vmpressure इवेंट का इस्तेमाल करता है.
प्रोफ़ाइल के हिसाब से ऑप्टिमाइज़ेशन
Android बिल्ड सिस्टम, ब्लूप्रिंट बिल्ड नियमों वाले नेटिव Android मॉड्यूल पर, Clang के प्रोफ़ाइल-गाइडेड ऑप्टिमाइज़ेशन (PGO) का इस्तेमाल करता है.
टास्क के स्नैपशॉट
टास्क स्नैपशॉट, Android O में जोड़ा गया इन्फ़्रास्ट्रक्चर है. इसमें हाल ही के थंबनेल के स्क्रीनशॉट के साथ-साथ, Window Manager से सेव किए गए प्लैटफ़ॉर्म भी शामिल होते हैं. हाल ही के थंबनेल, हाल ही के व्यू में किसी टास्क की आखिरी स्थिति दिखाते हैं.
पहले से लॉग करना
Android 9 में SQLiteDatabase का एक खास मोड उपलब्ध कराया गया है. इसे Compatibility WAL (लिखने से पहले लॉगिंग) कहा जाता है. इसकी मदद से, डेटाबेस journal_mode=WAL
का इस्तेमाल कर सकता है. साथ ही, हर डेटाबेस के लिए ज़्यादा से ज़्यादा एक कनेक्शन बनाए रखने की सुविधा भी बनी रहती है.