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 وارد (import) کنید.
از نامهای صحیح عناصر در فایلهای طرحبندی استفاده کنید
در فایلهای طرحبندی، از نامهای کاملاً واجد شرایطی استفاده کنید که با کتابخانه رابط کاربری Wear OS مطابقت داشته باشند.
برای مثال، برای استفاده از کلاس DismissibleFrameLayout از کتابخانه رابط کاربری Wear OS، میتوانید موارد زیر را در یک فایل طرحبندی مشخص کنید:
<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>
