सिमैंटिक

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

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

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

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

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

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

दूसरा डायग्राम. आम तौर पर इस्तेमाल किया जाने वाला बटन, जिसमें आइकॉन और टेक्स्ट होता है.

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

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

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

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