धीमी रेंडरिंग

यूज़र इंटरफ़ेस (यूआई) रेंडरिंग का मतलब है, आपके ऐप्लिकेशन से कोई फ़्रेम जनरेट करना और उसे स्क्रीन पर दिखाना. यह पक्का करने के लिए कि उपयोगकर्ता को आपके ऐप्लिकेशन के साथ इंटरैक्ट करने में कोई परेशानी न हो, आपके ऐप्लिकेशन को 60 फ़्रेम प्रति सेकंड (एफ़पीएस) की दर से फ़्रेम रेंडर करने चाहिए. इसके लिए, हर फ़्रेम को 16 मि॰से॰ से कम समय में रेंडर करना ज़रूरी है. अगर आपके ऐप्लिकेशन का यूज़र इंटरफ़ेस (यूआई) धीरे-धीरे रेंडर होता है, तो सिस्टम को फ़्रेम छोड़ने के लिए मजबूर होना पड़ता है. इससे उपयोगकर्ता को आपके ऐप्लिकेशन में स्टटरिंग (बहुत धीमी रेंडरिंग) का अनुभव होता है. इसे जैंक कहा जाता है.

Android की ज़रूरी जानकारी देने वाली मेट्रिक

ऐप्लिकेशन की क्वालिटी को बेहतर बनाने के लिए, Android आपके ऐप्लिकेशन को जंक और फ़्रीज़ किए गए फ़्रेम के लिए अपने-आप मॉनिटर करता है. साथ ही, Android की ज़रूरी जानकारी वाले डैशबोर्ड में यह जानकारी दिखाता है. डेटा इकट्ठा करने के तरीके के बारे में जानने के लिए, Android की ज़रूरी जानकारी की मदद से, अपने ऐप्लिकेशन की तकनीकी क्वालिटी को मॉनिटर करना लेख पढ़ें.

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