Jetpack Compose की परफ़ॉर्मेंस

Jetpack Compose, बेहतरीन परफ़ॉर्मेंस देता है. सबसे सही तरीकों का इस्तेमाल करके, अपने ऐप्लिकेशन को कॉन्फ़िगर करें. इससे, सामान्य गलतियों से बचा जा सकता है और Compose ऐप्लिकेशन की परफ़ॉर्मेंस को ऑप्टिमाइज़ किया जा सकता है.

Jetpack Compose की परफ़ॉर्मेंस की जांच करना

व्यू के मुकाबले Jetpack Compose की परफ़ॉर्मेंस की पुष्टि करने के लिए, हम हीरो मानदंड का इस्तेमाल करते हैं. ये मानदंड, असल दुनिया में उपयोगकर्ता की अहम गतिविधियों पर फ़ोकस करते हैं. जैसे, किसी ऐप्लिकेशन को कोल्ड स्टार्ट करना या इमेज वाली सूची या ग्रिड को स्क्रोल करना. हम ओपन-सोर्स Pokedex ऐप्लिकेशन का इस्तेमाल करके, ये मानदंड तय करते हैं. साथ ही, इसके व्यू और Compose के लागू होने के तरीके की तुलना करते हैं.

इन बेंचमार्क से पता चलता है कि Compose 1.9 और इसके बाद के वर्शन, स्क्रोल करते समय जैंक के लिए व्यू की परफ़ॉर्मेंस से मैच करते हैं.

Compose 1.9.0 के बाद से, Compose और व्यू की जैंक रेट एक जैसी है
Compose 1.9.0 के बाद से, Compose और व्यू में जैंक रेट एक जैसा है.

अन्य मेट्रिक और हमारे तरीकों के बारे में जानने के लिए, हीरो बेंचमार्क देखें.

मुख्य सिद्धांत

Compose में परफ़ॉर्मेंस को बेहतर बनाने के लिए, यहां कुछ मुख्य कॉन्सेप्ट दिए गए हैं:

  • फ़ेज़: Compose आपके यूज़र इंटरफ़ेस (यूआई) को कैसे अपडेट करता है, इसे ऑप्टिमाइज़ करने के लिए कंपोज़िशन, लेआउट, और ड्रॉइंग फ़ेज़ को समझना ज़रूरी है.
  • बेसलाइन प्रोफ़ाइलें: ये प्रोफ़ाइलें, ज़रूरी कोड को पहले से कंपाइल करती हैं. इससे ऐप्लिकेशन तेज़ी से लॉन्च होते हैं और उनके साथ इंटरैक्शन आसान हो जाता है.
  • स्टेबिलिटी: जानें कि Compose, रीकंपोज़िशन के दौरान पैरामीटर की तुलना कैसे करता है. इससे आपको गैर-ज़रूरी काम को स्किप करने में मदद मिलती है. साथ ही, आपको समानता की जांच करने के लिए ज़्यादा रिसॉर्स खर्च नहीं करने पड़ते.

अपने ऐप्लिकेशन को सही तरीके से कॉन्फ़िगर करना

अगर आपका ऐप्लिकेशन खराब परफ़ॉर्म कर रहा है, तो हो सकता है कि कॉन्फ़िगरेशन में कोई समस्या हो. सबसे पहले, यहां दिए गए कॉन्फ़िगरेशन के विकल्पों को देखें:

टूल

Compose ऐप्लिकेशन की परफ़ॉर्मेंस को मेज़र और ऐनलिसिस करने के लिए, उपलब्ध टूल के सुइट के बारे में जानें.

सबसे सही तरीके

Compose की मदद से ऐप्लिकेशन डेवलप करते समय, इन सबसे सही तरीकों को ध्यान में रखें:

ज़्यादा जानकारी के लिए, सबसे सही तरीके गाइड देखें.

व्यू

अगर Compose के बजाय व्यू का इस्तेमाल किया जा रहा है, तो लेआउट की परफ़ॉर्मेंस को बेहतर बनाने के लिए बनी गाइड देखें.

अन्य संसाधन