अगर आपको अपने ऐप्लिकेशन के लिए Compose कोड लिखा जा रहा है या Compose की लाइब्रेरी बनाई जा रही हैं एपीआई की मदद से, अपने कोड को बढ़ाने लायक बनाने, बेहतर परफ़ॉर्म करने वाला बनाने के लिए सबसे सही तरीकों का पालन करें, और करने में मदद मिलती है.
ये दस्तावेज़ उन सभी लोगों के लिए दिशा-निर्देश देते हैं जो किसी कोड का इस्तेमाल करते हैं लिखें:
- Jetpack Compose के लिए एपीआई दिशा-निर्देश: इसमें पैटर्न को आउटलाइन करने का सबसे अच्छा तरीका है
और Jetpack का इस्तेमाल करने वाले किसी भी सिस्टम के लिए निर्देश देने वाली स्टाइल से जुड़े दिशा-निर्देश
कंपाइलर प्लगिन और रनटाइम लिखें. इसमें ये विषय शामिल हैं:
- Kotlin Coding के आधार पर, Compose के लिए Kotlin स्टाइल के दिशा-निर्देश सम्मेलन
- Compose पर काम करने वाले
@Composable
फ़ंक्शन और एपीआई के लिए दिशा-निर्देश रनटाइम की सुविधाएं - Compose के यूज़र इंटरफ़ेस (यूआई) टूलकिट का इस्तेमाल करने और उसे बढ़ाने वाले एपीआई के लिए दिशा-निर्देश
- Compose API डिज़ाइन करते समय इस्तेमाल के उदाहरणों के लिए पैटर्न
- Jetpack Compose में
@Composable
कॉम्पोनेंट के लिए एपीआई के दिशा-निर्देश: बनाने और इस्तेमाल करने के लिए दिशा-निर्देशों और सुझावों का एक सेट उपलब्ध कराता है@Composable
यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट, जिसमें ये विषय शामिल हैं:- कॉम्पोनेंट बनाना और लेयर करना
- एक नए कॉम्पोनेंट को नाम देना
- कॉम्पोनेंट डिपेंडेंसी को एक्सप्रेस करना
@Composable
कॉम्पोनेंट में मौजूद पैरामीटर- कॉम्पोनेंट से जुड़ी क्लास बनाने के लिए सही पैटर्न का पालन करना और फ़ंक्शन
@Composable
कॉम्पोनेंट की कॉपी अपलोड की जा रही है- कॉम्पोनेंट की सुलभता को बेहतर बनाना
- पुराने सिस्टम के साथ काम करने की सुविधा को बनाए रखते हुए, कॉम्पोनेंट एपीआई अपडेट करना
ऑडियंस
ये दिशा-निर्देश, इन तीन ऑडियंस के लिए बनाए गए हैं:
- Jetpack Compose के आधार पर ऐप्लिकेशन बनाने वाले डेवलपर. आप इस ग्रुप में हैं अगर आप अपने ऐप्लिकेशन के कुछ हिस्सों में Jetpack Compose का इस्तेमाल करते हैं.
- Jetpack Compose का फ़्रेमवर्क डेवलपमेंट पर काम करने वाले डेवलपर. आप शामिल हैं
इस ग्रुप को चुनें. ऐसा तब होगा, जब आप
androidx.compose
लाइब्रेरी में योगदान दें. - Jetpack Compose के आधार पर लाइब्रेरी बनाने वाले डेवलपर. आप इसमें शामिल हैं ग्रुप बनाएं. ये Compose के कॉम्पोनेंट की लाइब्रेरी सार्वजनिक तौर पर उपलब्ध हो सकती हैं या आपके कंपनी या टीम.
आप जिस ग्रुप में हैं उसके हिसाब से, हर लेवल की सुरक्षा के लिए अलग-अलग लेवल हैं स्टाइल दिशा-निर्देश का पालन करें. उदाहरण के लिए, आम तौर पर Jetpack Compose का फ़्रेमवर्क डेवलपमेंट का सख्ती से पालन करता हो.
हर डेवलपर ऑडियंस से जुड़ी ज़रूरी शर्तों के बारे में ज़्यादा जानने के लिए, देखें आरएफ़सी2119.
फ़्रेमवर्क और दिशा-निर्देशों में योगदान दें
हम androidx
कोड बेस में चुनिंदा लाइब्रेरी में योगदान देने वालों का स्वागत करते हैं. साथ ही,
स्टाइल से जुड़े दिशा-निर्देश (Compose API से जुड़े दिशा-निर्देश और
@Composable
कॉम्पोनेंट के लिए दिशा-निर्देश).
योगदान देने के लिए, androidx
योगदान देने वाले पेज पर दिए गए निर्देशों का पालन करें
गाइड पढ़ें.