Wear OS पर परफ़ॉर्मेंस कंपोज़ करें

Wear OS ऐप्लिकेशन के लिए, Wear OS पर परफ़ॉर्मेंस को बेहतर बनाना ज़रूरी है बड़े मोबाइल डिवाइसों की तुलना में, डिवाइसों में सीमित सीपीयू और जीपीयू संसाधन होते हैं. कॉन्फ़िगर करने और डेवलप करने के लिए, Jetpack Compose में अपनी जानकारी का इस्तेमाल किया जा सकता है Wear OS के लिए, Compose की सुविधा का इस्तेमाल करके परफ़ॉर्मेंस को बेहतर बनाने के लिए किया जा सकता है. तकनीक एक जैसी होती है. हालांकि, यह समझना ज़रूरी है कि अपने Wear OS पर ऐप्लिकेशन की परफ़ॉर्मेंस.

परफ़ॉर्मेंस के सिद्धांतों को बेहतर तरीके से समझने के लिए, यह देखें परफ़ॉर्मेंस के सबसे सही तरीके और YouTube पर, Wear OS के लिए शानदार और दमदार ऐप्लिकेशन बनाएं.

परफ़ॉर्मेंस को बेहतर बनाने की तकनीकें

अपने ऐप्लिकेशन की परफ़ॉर्मेंस को सही तरीके से समझने के लिए, ऐप्लिकेशन को रिलीज़ मोड पर टैप करें. डीबग मोड की मदद से, कई समस्याओं का पता लगाया जा सकता है. हालांकि, परफ़ॉर्मेंस पर काफ़ी खर्च पड़ता है. इस वजह से, हो सकता है कि दूसरे कोड को पहचानना मुश्किल हो जाए समस्याओं को हल कर सकते हैं जो परफ़ॉर्मेंस को नुकसान पहुंचा सकती हैं. इसके अलावा, डीबग मोड बनाई गई हैं, जिससे परफ़ॉर्मेंस और भी खराब हो सकती है. आपको यह भी करना चाहिए अपने ऐप्लिकेशन को छोटा करने और ऑप्टिमाइज़ करने के लिए, R8 कंपाइलर का इस्तेमाल करें. Reader Revenue Manager को सेट अप करने के बारे में अगर आपको ऐसे संसाधन हटाने हैं जो इस्तेमाल में नहीं हैं, तो अपने संसाधनों को कम करें पर जाएं.

Android Studio के टूल के बारे में जानें इनमें लाइव एडिट, कंपोज़ेबल प्रीव्यू, और Wear OS एम्युलेटर शामिल हैं. इससे कम हो सकती है स्मार्टवॉच पर आपके ऐप्लिकेशन को डीबग करने में लगने वाला समय. इससे बेहतर ढंग से काम करते हैं. Android Studio में, स्मार्टवॉच की एवीडी की सुविधा मौजूद है. गाने के टीज़र के तौर पर बनाए गए शॉर्ट वीडियो की मदद से जांच करना और लाइव एडिट करें. जब तक आपका ऐप्लिकेशन काफ़ी हद तक उम्मीद के मुताबिक काम नहीं करता. इसके बाद, आपके ऐप्लिकेशन की परफ़ॉर्मेंस की सही जानकारी पाने के लिए, डिवाइस का इस्तेमाल किया जा सकता है.

ट्रैक करने और विश्लेषण करने के लिए jankStats लाइब्रेरी का इस्तेमाल करें आपके ऐप्लिकेशन में प्रदर्शन संबंधी समस्याएं. उदाहरण के लिए, देखें कि GitHub पर jankStats सैंपल.

बेसलाइन प्रोफ़ाइल का इस्तेमाल करें

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

अगर आपने किसी ऐप्लिकेशन के लिए अपनी प्रोफ़ाइल तय करने का विकल्प चुना है, तो पक्का करें कि वह ऐसा करता हो मैक्रोबेंचमार्क टेस्ट लिखकर परफ़ॉर्मेंस सुधारने में मदद कर सकता है. उदाहरण के लिए, देखें GitHub पर परफ़ॉर्मेंस के सैंपल.

बेसलाइन प्रोफ़ाइल निर्देश

यहां कुछ ऐसे काम के निर्देश दिए गए हैं जिनकी मदद से बेसलाइन के साथ काम किया जा सकता है प्रोफ़ाइल. सबसे पहले, फ़ॉलो किया जा रहा है:

adb shell dumpsys package dexopt | grep -A 1 $PACKAGE_NAME

अगर स्टेटस status=speed-profile नहीं है, तो इसका मतलब है कि नियम अब तक लागू नहीं हुए हैं को ऑप्टिमाइज़ किया जा सकता है.

Wear OS प्रोफ़ाइल के नियमों के लिए, कंपोज़ की सुविधा इस्तेमाल करने के लिए, बैकग्राउंड में चलने वाले जॉब का इस्तेमाल किया जाता है जब डिवाइस चार्ज हो और कुछ समय से इस्तेमाल में न हो. इसे मैन्युअल तरीके से ट्रिगर करके, ट्रिगर किया जा सकता है ऐप्लिकेशन लॉन्च होने और काफ़ी समय बीत जाने के बाद, यह निर्देश नीचे दिया जाएगा का इस्तेमाल करें. यह आम तौर पर, इसमें 40 सेकंड लगते हैं.

adb shell cmd package bg-dexopt-job

इसके बाद आप पिछले निर्देश को फिर से चलाकर देख सकते हैं कि अब स्थिति speed-profile.

जब ऑप्टिमाइज़ेशन इंस्टॉल करते समय किया जाता है, तो ऐसी स्थितियों के लिए देखें बेसलाइन प्रोफ़ाइल को साइडलोड करें.