Android Jetpack में Wear OS यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी शामिल होती है. Wear OS यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी में ये क्लास शामिल हैं:
-
CurvedTextView
: यह एक ऐसा कॉम्पोनेंट है जिसकी मदद से, व्यू में सबसे बड़े सर्कल के वक्रता के हिसाब से टेक्स्ट आसानी से लिखा जा सकता है. -
DismissibleFrameLayout
: ऐसा लेआउट जिससे उपयोगकर्ता, स्क्रीन पर बाईं से दाईं ओर स्वाइप करके या 'वापस जाएं' बटन दबाकर, किसी भी व्यू को खारिज कर सकता है. Wear OS का इस्तेमाल करने वाले लोग, बैक ऐक्शन के लिए बाईं से दाईं ओर स्वाइप करने की उम्मीद करते हैं. -
WearableRecyclerView
: यह एक ऐसा व्यू है जोWearableLinearLayoutManager
का इस्तेमाल करके, चाइल्ड लेआउट को अपडेट करने के लिए, ऑफ़सेट करने का बुनियादी लॉजिक उपलब्ध कराता है. -
AmbientModeSupport
: ऐंबियंट मोड की सुविधा देने के लिए,AmbientModeSupport.AmbientCallbackProvider
इंटरफ़ेस के साथ इस्तेमाल की जाने वाली क्लास.
पूरी सूची के लिए, रिलीज़ नोट पढ़ें.
Wear OS यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी पर डिपेंडेंसी जोड़ना
ऐप्लिकेशन बनाने के लिए, Wear OS के लिए खास तौर पर बनाया गया प्रोजेक्ट बनाएं. इसके बाद, अपने ऐप्लिकेशन की build.gradle
फ़ाइल में ये डिपेंडेंसी जोड़ें:
dependencies { ... // Standard Wear OS libraries implementation "androidx.wear:wear:1.2.0" // includes support for wearable specific inputs implementation "androidx.wear:wear-input:1.1.0" }
Wear OS यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी पैकेज से कक्षाएं इंपोर्ट करना
Wear OS यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी की किसी क्लास का इस्तेमाल करने के लिए, उसे
androidx.wear.widget
पैकेज से इंपोर्ट करें.
लेआउट फ़ाइलों में सही एलिमेंट के नाम इस्तेमाल करना
लेआउट फ़ाइलों में, Wear OS यूज़र इंटरफ़ेस (यूआई) वाली लाइब्रेरी से जुड़े ऐसे नामों का इस्तेमाल करें जो पूरी तरह से सही हों.
उदाहरण के लिए, Wear OS यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी से
DismissibleFrameLayout
क्लास का इस्तेमाल करने के लिए, लेआउट फ़ाइल में ये चीज़ें बताई जा सकती हैं:
<androidx.wear.widget.DismissibleFrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/swipe_dismiss_root" > <TextView android:id="@+id/test_content" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:text="Swipe the screen to dismiss me." /> </androidx.wear.widget.DismissibleFrameLayout>