অ্যান্ড্রয়েড জেটপ্যাকে Wear OS UI লাইব্রেরি অন্তর্ভুক্ত রয়েছে। Wear OS UI লাইব্রেরিতে নিম্নলিখিত ক্লাসগুলো অন্তর্ভুক্ত আছে:
-
CurvedTextView: এমন একটি কম্পোনেন্ট যা ভিউ-এর মধ্যে অঙ্কিত করা যায় এমন বৃহত্তম বৃত্তের বক্রতা অনুসরণ করে সহজে টেক্সট লেখার জন্য ব্যবহৃত হয়। -
DismissibleFrameLayout: এমন একটি লেআউট যা ব্যবহারকারীকে ব্যাক বাটন চেপে অথবা স্ক্রিনে বাম থেকে ডানে সোয়াইপ করে যেকোনো ভিউ বন্ধ করার সুযোগ দেয়। Wear OS ব্যবহারকারীরা ব্যাক করার জন্য বাম থেকে ডানে সোয়াইপ করার প্রত্যাশা করেন। -
WearableRecyclerView: একটি ভিউ যাWearableLinearLayoutManagerব্যবহার করে চাইল্ড লেআউট আপডেট করার জন্য প্রাথমিক অফসেটিং লজিক প্রদান করে। -
AmbientModeSupport: একটি ক্লাস যা অ্যাম্বিয়েন্ট মোডের জন্য সমর্থন প্রদান করতেAmbientModeSupport.AmbientCallbackProviderইন্টারফেসের সাথে ব্যবহৃত হয়।
সম্পূর্ণ তালিকার জন্য রিলিজ নোট পড়ুন।
Wear OS UI লাইব্রেরির উপর একটি নির্ভরতা যোগ করুন
অ্যাপ তৈরি করা শুরু করতে, একটি 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 UI লাইব্রেরি প্যাকেজ থেকে ক্লাসগুলো ইম্পোর্ট করুন
Wear OS UI লাইব্রেরির কোনো ক্লাস ব্যবহার করতে হলে, androidx.wear.widget প্যাকেজ থেকে সেটি ইম্পোর্ট করুন।
লেআউট ফাইলে সঠিক এলিমেন্টের নাম ব্যবহার করুন।
লেআউট ফাইলগুলিতে, Wear OS UI লাইব্রেরির সাথে সামঞ্জস্যপূর্ণ পূর্ণাঙ্গ নাম ব্যবহার করুন।
উদাহরণস্বরূপ, Wear OS UI লাইব্রেরি থেকে 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>
