Wear OS पर व्यू पर आधारित यूज़र इंटरफ़ेस (यूआई) बनाना

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>