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