Jetpack Compose का इस्तेमाल शुरू करना

Jetpack Compose, नेटिव Android यूज़र इंटरफ़ेस (यूआई) बनाने के लिए एक आधुनिक टूलकिट है. यहां आपको Compose का इस्तेमाल करने के बारे में नई जानकारी मिलेगी.

  • खास जानकारी: Compose के डेवलपर के लिए उपलब्ध सभी संसाधन देखें.
  • ट्यूटोरियल: Compose का इस्तेमाल करके, आसान यूज़र इंटरफ़ेस (यूआई) बनाएं.
  • क्विक गाइड: नया! तेज़ी से और सही तरीके से काम करने के लिए, हमारी गाइड आज़माएं. इन्हें इस तरह बनाया गया है कि आपको अपने लक्ष्य तक जल्द से जल्द पहुंचा जा सके.

Foundation

  • Compose के बारे में सोचना: जानें कि Compose का डिक्लेरेटिव तरीका, व्यू पर आधारित उस तरीके से कैसे अलग है जिसका इस्तेमाल आपने पहले किया होगा. साथ ही, Compose के साथ काम करने का तरीका जानें.
  • स्टेट मैनेज करना: अपने Compose ऐप्लिकेशन में स्टेट सेट करने और उसका इस्तेमाल करने के बारे में जानें.
  • कॉम्पोज़ेबल का लाइफ़साइकल: कॉम्पोज़ेबल के लाइफ़साइकल के बारे में जानें. साथ ही, यह भी जानें कि Compose यह कैसे तय करता है कि कॉम्पोज़ेबल को फिर से ड्रॉ करने की ज़रूरत है या नहीं.
  • मोडिफ़ायर: अपने कॉम्पोज़ेबल को बेहतर बनाने या सजाने के लिए, मोडिफ़ायर का इस्तेमाल करने का तरीका जानें.
  • Compose में साइड-इफ़ेक्ट: साइड-इफ़ेक्ट को मैनेज करने के सबसे सही तरीके जानें.
  • Jetpack Compose के फ़ेज़: जानें कि Compose आपके यूज़र इंटरफ़ेस (यूआई) को रेंडर करने के लिए कौनसे चरण पूरे करता है. साथ ही, बेहतर कोड लिखने के लिए उस जानकारी का इस्तेमाल करने का तरीका जानें
  • आर्किटेक्चर लेयर: Jetpack Compose के आर्किटेक्चर लेयर और उसके डिज़ाइन के बुनियादी सिद्धांतों के बारे में जानें.
  • परफ़ॉर्मेंस: प्रोग्रामिंग से जुड़ी उन आम गलतियों से बचने का तरीका जानें जिनसे आपके ऐप्लिकेशन की परफ़ॉर्मेंस पर असर पड़ सकता है.
  • कंपोज़ में सीमैंटिक्स: सिमैंटिक ट्री के बारे में जानें, जो आपके यूज़र इंटरफ़ेस (यूआई) को इस तरह से व्यवस्थित करता है कि सुलभता सेवाओं और टेस्टिंग फ़्रेमवर्क में इसका इस्तेमाल किया जा सके.
  • CompositionLocal के साथ स्थानीय दायरे का डेटा: कॉम्पोज़िशन के ज़रिए डेटा पास करने के लिए, CompositionLocal का इस्तेमाल करने का तरीका जानें.

डेवलपमेंट एनवायरमेंट

  • Compose के साथ Android Studio: Compose का इस्तेमाल करने के लिए, अपना डेवलपमेंट एनवायरमेंट सेट अप करें.
  • Compose के लिए टूल: Compose के साथ काम करने के लिए, Android Studio की नई सुविधाओं के बारे में जानें.
  • Compose के लिए Kootlin: जानें कि कुछ खास Kotlin मुहावरे, Compose के साथ कैसे काम करते हैं.
  • Compose और View की मेट्रिक की तुलना करना: जानें कि Compose पर माइग्रेट करने से, आपके ऐप्लिकेशन के APK साइज़ और रनटाइम परफ़ॉर्मेंस पर क्या असर पड़ सकता है.
  • मटीरियल का बिल: सिर्फ़ BOM का वर्शन बताकर, Compose की सभी डिपेंडेंसी मैनेज करें.

डिज़ाइन

  • लेआउट: Compose के नेटिव लेआउट कॉम्पोनेंट के बारे में जानें. साथ ही, यह भी जानें कि अपने लेआउट कॉम्पोनेंट को कैसे डिज़ाइन किया जा सकता है.
    • लेआउट की बुनियादी बातें: आसान ऐप्लिकेशन यूज़र इंटरफ़ेस (यूआई) के बिल्डिंग ब्लॉक के बारे में जानें.
    • मटीरियल कॉम्पोनेंट और लेआउट: Compose में मटीरियल कॉम्पोनेंट और लेआउट के बारे में जानें.
    • कस्टम लेआउट: अपने ऐप्लिकेशन के लेआउट को कंट्रोल करने और अपना कस्टम लेआउट डिज़ाइन करने का तरीका जानें.
    • अलग-अलग स्क्रीन साइज़ के साथ काम करना: अलग-अलग स्क्रीन साइज़, स्क्रीन की दिशा, और डिवाइस के नाप या आकार के हिसाब से लेआउट बनाने के लिए, कंपोज़ की सुविधा इस्तेमाल करने का तरीका जानें.
    • अलाइनमेंट लाइन: अपने यूज़र इंटरफ़ेस (यूआई) एलिमेंट को सटीक तरीके से अलाइन और पोज़िशन करने के लिए, कस्टम अलाइनमेंट लाइन बनाने का तरीका जानें.
    • इंट्रिन्सिक मेज़रमेंट: Compose की मदद से, हर पास में यूज़र इंटरफ़ेस (यूआई) के एलिमेंट को सिर्फ़ एक बार मेज़र किया जा सकता है. इसलिए, इस पेज पर बताया गया है कि चाइल्ड एलिमेंट को मेज़र करने से पहले, उनके बारे में जानकारी पाने के लिए क्वेरी कैसे की जाती है.
    • ConstraintLayout: अपने Compose यूज़र इंटरफ़ेस (यूआई) में ConstraintLayout को इस्तेमाल करने का तरीका जानें.
  • डिज़ाइन सिस्टम: डिज़ाइन सिस्टम लागू करने और अपने ऐप्लिकेशन को एक जैसा लुक देने का तरीका जानें.
    • Material Design 3: Material Design 3 के साथ Compose का इस्तेमाल करके, Material You को लागू करने का तरीका जानें.
    • Material 2 से Material 3 पर माइग्रेट करना: Compose में अपने ऐप्लिकेशन को Material Design 2 से Material Design 3 पर माइग्रेट करने का तरीका जानें.
    • Material Design 2: अपने प्रॉडक्ट के ब्रैंड के हिसाब से, Compose में Material Design 2 को पसंद के मुताबिक बनाने का तरीका जानें.
    • पसंद के मुताबिक डिज़ाइन सिस्टम: Compose में कस्टम डिज़ाइन सिस्टम लागू करने का तरीका जानें. साथ ही, इस बात के लिए मटीरियल डिज़ाइन कंपोज़ेबल में बदलाव करने का तरीका भी जानें.
    • किसी थीम की एनाटॉमी: MaterialTheme और कस्टम डिज़ाइन सिस्टम में इस्तेमाल किए जाने वाले निचले लेवल के कंस्ट्रक्शन और एपीआई के बारे में जानें.
  • सूची और ग्रिड: डेटा की सूचियों और ग्रिड को मैनेज करने और दिखाने के लिए, Compose के कुछ विकल्पों के बारे में जानें.
  • टेक्स्ट: टेक्स्ट दिखाने और उसमें बदलाव करने के लिए, 'लिखें' सुविधा के मुख्य विकल्पों के बारे में जानें.
  • ग्राफ़िक: कस्टम ग्राफ़िक बनाने और उनका इस्तेमाल करने के लिए, Compose की सुविधाओं के बारे में जानें.
  • ऐनिमेशन: अपने यूज़र इंटरफ़ेस (यूआई) एलिमेंट को ऐनिमेट करने के लिए, Compose के अलग-अलग विकल्पों के बारे में जानें.
  • जेस्चर: Compose का ऐसा यूज़र इंटरफ़ेस (यूआई) बनाने का तरीका जानें जो उपयोगकर्ता के जेस्चर का पता लगाता है और उनसे इंटरैक्ट करता है.
  • उपयोगकर्ता के इंटरैक्शन मैनेज करना: जानें कि Compose, लो-लेवल इनपुट को हाई-लेवल इंटरैक्शन में कैसे बदलता है, ताकि आप अपने कॉम्पोनेंट को उपयोगकर्ता की कार्रवाइयों के हिसाब से कस्टमाइज़ कर सकें.

Compose का इस्तेमाल करना

  • व्यू पर आधारित मौजूदा ऐप्लिकेशन माइग्रेट करना: व्यू पर आधारित अपने मौजूदा ऐप्लिकेशन को Compose पर माइग्रेट करने का तरीका जानें.
    • माइग्रेट करने की रणनीति: अपने कोडबेस में Compose को सुरक्षित और धीरे-धीरे शामिल करने की रणनीति जानें.
    • इंटरऑपरेबिलिटी एपीआई: Compose को व्यू पर आधारित यूज़र इंटरफ़ेस (यूआई) के साथ जोड़ने में मदद पाने के लिए, Compose के एपीआई के बारे में जानें.
    • अन्य ज़रूरी बातें: व्यू पर आधारित ऐप्लिकेशन को Compose में माइग्रेट करते समय, थीम, आर्किटेक्चर, और टेस्टिंग जैसी अन्य ज़रूरी बातों के बारे में जानें.
  • लिखें और अन्य लाइब्रेरी: अपने Compose कॉन्टेंट में व्यू पर आधारित लाइब्रेरी इस्तेमाल करने का तरीका जानें.
  • Compose का आर्किटेक्चर: Compose में एकतरफ़ा फ़्लो पैटर्न लागू करने, इवेंट और स्टेट होल्डर लागू करने, और Compose में ViewModel के साथ काम करने का तरीका जानें.
  • नेविगेशन: Compose के यूज़र इंटरफ़ेस (यूआई) में नेविगेशन कॉम्पोनेंट को इंटिग्रेट करने के लिए, NavController का इस्तेमाल करने का तरीका जानें.
  • संसाधन: अपने कंपोज़ कोड में अपने ऐप्लिकेशन के संसाधनों के साथ काम करने का तरीका जानें.
  • सुलभता: Compose के यूज़र इंटरफ़ेस (यूआई) को, सुलभता से जुड़ी अलग-अलग ज़रूरतों वाले उपयोगकर्ताओं के लिए सही बनाने का तरीका जानें.
  • जांच करना: Compose में लिखे गए कोड की जांच करने के बारे में जानें.

अन्य संसाधन