Compose में, फिर से कॉम्पोज़ करने की सुविधा को डीबग करना
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
Jetsnack में परफ़ॉर्मेंस से जुड़ी समस्या को डीबग करने और Compose में उसे ठीक करने का तरीका. जानें कि स्टेट को पढ़ने की प्रोसेस को टालने के लिए, लैम्ब्डा का इस्तेमाल करने का मतलब क्या है और इसे क्यों छोड़ा जा सकता है.
प्रमुख बिंदु
- Compose के तीन चरण होते हैं: कंपोज़िशन, लेआउट, और ड्रॉ.
- अगर कोई बदलाव नहीं हुआ है, तो Compose किसी चरण को छोड़ सकता है. कभी-कभी, परफ़ॉर्मेंस को ऑप्टिमाइज़ करने के लिए, Compose पूरी तरह से कॉम्पोज़िशन को स्किप कर देगा.
- आपके पास, कंपोजिशन को स्किप करने के लिए, लैंब्डा मॉडिफ़ायर का इस्तेमाल करने का विकल्प है.
- कॉन्टेंट को फिर से कॉम्पोज़ करने की प्रोसेस को स्किप करने से, स्क्रोल करते समय होने वाली रुकावट को कम किया जा सकता है.
- Android Studio में मौजूद लेआउट इंस्पेक्टर, फिर से कॉम्पोज़ करने से जुड़ी समस्याओं को डीबग करने में आपकी मदद करने वाला एक अच्छा टूल है.
संसाधन
ऐसे संग्रह जिनमें यह गाइड शामिल है
यह गाइड, चुने गए क्विक गाइड के कलेक्शन का हिस्सा है. इसमें Android डेवलपमेंट के बड़े लक्ष्यों के बारे में बताया गया है:
बुनियादी कॉम्पोनेंट
इस वीडियो सीरीज़ में, Compose के अलग-अलग एपीआई के बारे में बताया गया है. इससे आपको यह जानने में मदद मिलेगी कि कौनसे एपीआई उपलब्ध हैं और उन्हें कैसे इस्तेमाल किया जा सकता है.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-02-06 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-02-06 (UTC) को अपडेट किया गया."],[],[],null,["# Debugging recomposition in Compose\n\n\u003cbr /\u003e\n\nA look into debugging a performance issue in Jetsnack and how to fix it in\nCompose. Learn why deferring state reads by using a lambda means composition can\nbe skipped. \n\nKey points\n----------\n\n- The three phases of Compose are composition, layout, and draw.\n- Compose can skip a phase if nothing has changed. Sometimes Compose will entirely skip composition to optimize performance.\n- You can use a lambda modifier can skip composition.\n- Skipping recomposition can help reduce jank during scrolling.\n- The Layout Inspector in Android Studio is a good tool to help you debug recomposition issues.\n\nResources\n---------\n\n- [Blog post](https://goo.gle/3TRm8wv)\n- [Jetsnack on GitHub](https://goo.gle/3D3NCJl)\n\nCollections that contain this guide\n-----------------------------------\n\nThis guide is part of these curated Quick Guide collections that cover\nbroader Android development goals: \n\n### Compose basics\n\nThis series of videos introduces various Compose APIs, quickly showing you what's available and how to use them. \n[Quick guide collection](/develop/ui/compose/quick-guides/collections/compose-basics) \n\nHave questions or feedback\n--------------------------\n\nGo to our frequently asked questions page and learn about quick guides or reach out and let us know your thoughts. \n[Go to FAQ](/quick-guides/faq) [Leave feedback](https://issuetracker.google.com/issues/new?component=1573691&template=1993320)"]]