Wear OS पर ऐप्लिकेशन की परफ़ॉर्मेंस को ध्यान में रखना ज़रूरी है. ऐसा इसलिए, क्योंकि Wear OS वाले कई डिवाइसों में, बड़े मोबाइल डिवाइसों की तुलना में सीपीयू और जीपीयू के संसाधन सीमित होते हैं. Jetpack Compose के बारे में अपनी जानकारी का इस्तेमाल करके, अपने ऐप्लिकेशन को कॉन्फ़िगर और डेवलप किया जा सकता है. इससे Compose for Wear OS की परफ़ॉर्मेंस को बेहतर बनाया जा सकता है, क्योंकि कई तकनीकें एक जैसी होती हैं. हालांकि, यह समझना ज़रूरी है कि Wear OS पर अपने ऐप्लिकेशन की परफ़ॉर्मेंस की जांच कैसे करें.
परफ़ॉर्मेंस के कॉन्सेप्ट को बेहतर तरीके से समझने के लिए, YouTube पर परफ़ॉर्मेंस के सबसे सही तरीके और Wear OS के लिए, शानदार और कम बैटरी खर्च करने वाले ऐप्लिकेशन बनाएं देखें.
परफ़ॉर्मेंस को बेहतर बनाने के तरीके
अपने ऐप्लिकेशन की परफ़ॉर्मेंस को सटीक तरीके से समझने के लिए, ऐप्लिकेशन को रिलीज़ मोड में चलाएं. डीबग मोड, कई समस्याओं का पता लगाने के लिए फ़ायदेमंद होता है. हालांकि, इससे परफ़ॉर्मेंस पर काफ़ी असर पड़ता है. साथ ही, इससे कोड से जुड़ी अन्य समस्याओं का पता लगाना मुश्किल हो सकता है. इन समस्याओं की वजह से, परफ़ॉर्मेंस पर असर पड़ सकता है. इसके अलावा, डीबग मोड में बेसलाइन प्रोफ़ाइलों का इस्तेमाल नहीं किया जाता. इससे परफ़ॉर्मेंस और खराब हो सकती है. आपको अपने ऐप्लिकेशन को छोटा और ऑप्टिमाइज़ करने के लिए, R8 कंपाइलर का इस्तेमाल करना चाहिए. इस्तेमाल न होने वाले संसाधनों को हटाने के बारे में ज़्यादा जानने के लिए, अपने संसाधनों को छोटा करें लेख पढ़ें.
Android Studio के टूल के बारे में जानें. इनमें लाइव एडिट, कंपोज़ेबल प्रीव्यू, और Wear OS एम्युलेटर शामिल हैं. इससे, घड़ी पर अपने ऐप्लिकेशन को डीबग करने में लगने वाला समय कम हो सकता है. इससे आपकी प्रॉडक्टिविटी बेहतर हो सकती है. Android Studio में, वॉच एवीडी पहले से मौजूद होता है. जब तक आपका ऐप्लिकेशन आपकी उम्मीद के मुताबिक काम न करने लगे, तब तक कंपोज़ प्रीव्यू और लाइव एडिट की सुविधा का इस्तेमाल करके टेस्ट करें. इसके बाद, किसी डिवाइस पर टेस्ट करें, ताकि आपको अपने ऐप्लिकेशन की परफ़ॉर्मेंस के बारे में सटीक जानकारी मिल सके.
अपने ऐप्लिकेशन में परफ़ॉर्मेंस से जुड़ी समस्याओं को ट्रैक और उनका विश्लेषण करने के लिए, JankStats लाइब्रेरी का इस्तेमाल करें. उदाहरण के लिए, GitHub पर JankStats का सैंपल देखें.
बेसलाइन प्रोफ़ाइल का इस्तेमाल करना
बेसलाइन प्रोफ़ाइल का इस्तेमाल करें. इससे, उपयोगकर्ता के अहम सफ़र के लिए ज़रूरी क्लास और तरीकों को तय करके, अपने ऐप्लिकेशन की परफ़ॉर्मेंस को बेहतर बनाया जा सकता है. इस विषय के बारे में ज़्यादा जानकारी के लिए, बेसलाइन प्रोफ़ाइलें देखें. Wear OS के लिए Compose की हर लाइब्रेरी, अपनी प्रोफ़ाइल के नियमों के साथ शिप होती है. जब आपका ऐप्लिकेशन किसी लाइब्रेरी पर निर्भर होता है, तो लाइब्रेरी के प्रोफ़ाइल बनाने के नियमों को आपके ऐप्लिकेशन के 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
है.
अगर ऑप्टिमाइज़ेशन, ऐप्लिकेशन इंस्टॉल करते समय किया जाता है, तो बेसलाइन प्रोफ़ाइल को साइडलोड करना लेख पढ़ें.
आपके लिए सुझाव
- ध्यान दें: JavaScript बंद होने पर लिंक टेक्स्ट दिखता है
- ऐप्लिकेशन की परफ़ॉर्मेंस को मेज़र करने के बारे में खास जानकारी