सिमैंटिक

Compose में यूज़र इंटरफ़ेस (यूआई) टेस्ट, यूज़र इंटरफ़ेस (यूआई) की हैरारकी के साथ इंटरैक्ट करने के लिए सिमेंटिक्स का इस्तेमाल करते हैं. जैसा कि नाम से ही पता चलता है, सिमैंटिक यूज़र इंटरफ़ेस (यूआई) का मतलब होता है. इस संदर्भ में, "यूज़र इंटरफ़ेस का हिस्सा" (या एलिमेंट) का मतलब, किसी एक कॉम्पोज़ेबल से लेकर पूरी स्क्रीन तक कुछ भी हो सकता है. सिमेंटिक्स ट्री को यूज़र इंटरफ़ेस (यूआई) की हैरारकी के साथ जनरेट किया जाता है और हैरारकी के बारे में बताता है.

आम तौर पर, सिमैंटिक के बारे में ज़्यादा जानने के लिए, Compose में सेमैंटिक्स देखें.

एक सामान्य यूज़र इंटरफ़ेस (यूआई) लेआउट दिखाने वाला डायग्राम. साथ ही, यह भी दिखाया गया है कि लेआउट, मिलते-जुलते सेमेंटिक ट्री में कैसे मैप होगा

पहली इमेज. एक सामान्य यूज़र इंटरफ़ेस (यूआई) हैरारकी और उसका सिमेंटिक्स ट्री.

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

ग्राफ़िक और टेक्स्ट वाला बटन

दूसरी इमेज. एक सामान्य बटन, जिसमें आइकॉन और टेक्स्ट होता है.

उदाहरण के लिए, अगर बटन में एक आइकॉन और टेक्स्ट है एलिमेंट के लिए, डिफ़ॉल्ट सिमैंटिक ट्री में सिर्फ़ "पसंद करें" टेक्स्ट लेबल शामिल होता है. यह है क्योंकि Text जैसे कुछ कंपोज़ेबल, पहले ही कुछ प्रॉपर्टी को सिमेंटिक्स ट्री. आप Modifier.

MyButton(
    modifier = Modifier.semantics { contentDescription = "Add to favorites" }
)

अतिरिक्त संसाधन

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