लेआउट की परफ़ॉर्मेंस को बेहतर बनाएं
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
लिखने की सुविधा आज़माएं
Android के लिए, Jetpack Compose को यूज़र इंटरफ़ेस (यूआई) टूलकिट के तौर पर इस्तेमाल करने का सुझाव दिया जाता है. Compose में लेआउट इस्तेमाल करने का तरीका जानें.
लेआउट, Android ऐप्लिकेशन का एक अहम हिस्सा होते हैं. इनसे सीधे तौर पर उपयोगकर्ता अनुभव पर असर पड़ता है. अगर इसे सही तरीके से लागू नहीं किया जाता है, तो आपका लेआउट आपके ऐप्लिकेशन को ज़्यादा मेमोरी इस्तेमाल करने वाला बना सकता है. साथ ही, यूज़र इंटरफ़ेस (यूआई) धीमे हो सकते हैं. Android SDK में ऐसे टूल शामिल होते हैं जिनकी मदद से, लेआउट की परफ़ॉर्मेंस से जुड़ी समस्याओं का पता लगाया जा सकता है. इस दस्तावेज़ की मदद से, कम मेमोरी फ़ुटप्रिंट वाले स्मूद स्क्रोलिंग इंटरफ़ेस लागू किए जा सकते हैं.
लेसन
- लेआउट के क्रम को ऑप्टिमाइज़ करना
- जिस तरह जटिल वेब पेज की वजह से लोड होने में ज़्यादा समय लगता है उसी तरह जटिल लेआउट हैरारकी की वजह से भी परफ़ॉर्मेंस से जुड़ी समस्याएं हो सकती हैं. इस दस्तावेज़ में, लेआउट की जांच करने और परफ़ॉर्मेंस से जुड़ी समस्याओं का पता लगाने के लिए, SDK टूल इस्तेमाल करने का तरीका बताया गया है.
- <include> टैग का इस्तेमाल करके लेआउट फिर से इस्तेमाल करना
- अगर आपके ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) में, लेआउट के कुछ कंस्ट्रक्ट कई जगहों पर दोहराए जाते हैं, तो इस दस्तावेज़ में बताया गया है कि लेआउट के ऐसे कंस्ट्रक्ट कैसे बनाए जाएं जिन्हें बार-बार इस्तेमाल किया जा सके और उन्हें सही यूआई लेआउट में शामिल किया जा सके.
- मांग पर व्यू लोड करना
- एक लेआउट कॉम्पोनेंट को दूसरे लेआउट में शामिल करने के अलावा, आपको शामिल किए गए लेआउट को सिर्फ़ तब दिखाना पड़ सकता है, जब ऐक्टिविटी चल रही हो.
इस दस्तावेज़ में बताया गया है कि मांग के हिसाब से लेआउट के कुछ हिस्सों को लोड करके, लेआउट के इनिशियलाइज़ेशन की परफ़ॉर्मेंस को कैसे बेहतर बनाया जा सकता है.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया."],[],[],null,["# Improve layout performance\n\nTry the Compose way \nJetpack Compose is the recommended UI toolkit for Android. Learn how to work with layouts in Compose. \n[Performance in Compose →](/jetpack/compose/performance) \n\nLayouts are a key part of Android applications that directly affect the user experience. If\nimplemented poorly, your layout can make your app memory-intensive with slow UIs. The Android\nSDK includes tools to help identify problems in your layout performance. With this documentation,\nyou can implement smooth scrolling interfaces with a minimal memory footprint.\n\nLessons\n-------\n\n**[Optimize layout hierarchies](/develop/ui/views/layout/improving-layouts/optimizing-layouts)**\n: In the same way that a complex web page can slow down load time, a complex layout hierarchy\n can also cause performance problems. This documentation shows how you can use SDK tools to\n inspect your layout and discover performance bottlenecks.\n\n**[Reuse layouts with \\\u003cinclude\\\u003e](/develop/ui/views/layout/improving-layouts/reusing-layouts)**\n: If your application UI repeats certain layout constructs in multiple places, this\n documentation shows you how to create efficient, reusable layout constructs and include them\n in the appropriate UI layouts.\n\n**[Load views on demand](/develop/ui/views/layout/improving-layouts/loading-ondemand)**\n: Beyond including one layout component within another layout, you might want to\n make the included layout visible only when it's needed after the activity is running.\n This documentation shows how you can improve your layout's initialization performance by loading\n portions of your layout on demand."]]