
Wear OS-এর জন্য Compose, মোবাইলের জন্য Compose-এর মতোই। তবে, এদের মধ্যে কিছু গুরুত্বপূর্ণ পার্থক্য রয়েছে। এই নির্দেশিকাটিতে সেই সাদৃশ্য ও পার্থক্যগুলো তুলে ধরা হয়েছে।
Wear OS-এর জন্য Compose হলো Android Jetpack-এর একটি অংশ, এবং আপনার ব্যবহৃত অন্যান্য Wear Jetpack লাইব্রেরিগুলোর মতোই এটি আপনাকে আরও ভালো কোড দ্রুত লিখতে সাহায্য করে। Wear OS অ্যাপের জন্য ইউজার ইন্টারফেস তৈরি করতে এটিই আমাদের প্রস্তাবিত পদ্ধতি।
আপনি যদি Jetpack Compose টুলকিট ব্যবহারে অপরিচিত হন, তাহলে Compose পাথওয়েটি দেখে নিন। মোবাইল Compose-এর অনেক ডেভেলপমেন্ট নীতি Compose for Wear OS-এর ক্ষেত্রেও প্রযোজ্য। একটি ডিক্লারেটিভ UI ফ্রেমওয়ার্কের সাধারণ সুবিধাগুলো সম্পর্কে আরও তথ্যের জন্য "Why Compose" দেখুন। Compose for Wear OS সম্পর্কে আরও জানতে, Compose for Wear OS পাথওয়ে এবং GitHub-এ থাকা Wear OS স্যাম্পল রিপোজিটরিটি দেখুন।
Wear OS-এ Jetpack Composed-এ ম্যাটেরিয়াল ডিজাইন
Wear OS-এ Jetpack Compose একটি বাস্তবায়ন প্রদান করেউপাদান ৩ , যা আপনাকে আরও আকর্ষণীয় অ্যাপ ডিজাইন করতে সাহায্য করে।অভিজ্ঞতা। Wear OS-এর Material Design উপাদানগুলো Wear Material Theming- এর উপর ভিত্তি করে নির্মিত। এই থিমিং হলো Material Design-কে কাস্টমাইজ করার এবং আপনার পণ্যের ব্র্যান্ডকে আরও ভালোভাবে ফুটিয়ে তোলার একটি পদ্ধতিগত উপায়।
সামঞ্জস্যতা
Wear OS-এর জন্য Compose সেইসব ঘড়িতে কাজ করে যেগুলো Wear OS 3.0 (API লেভেল 30) সমর্থন করে এবং যেগুলো Wear OS 2.0 (API লেভেল 25 ও তার উপরে) ব্যবহার করে। Wear OS-এর জন্য Compose-এর সংস্করণ 1.5 ব্যবহার করার জন্য androidx.compose লাইব্রেরির সংস্করণ 1.8 এবং Kotlin 1.9.0 ব্যবহার করা আবশ্যক। Compose-এর সামঞ্জস্যতা পরীক্ষা করার জন্য আপনি BOM ম্যাপিং এবং Compose to Kotlin সামঞ্জস্যতা ম্যাপ ব্যবহার করতে পারেন।পৃষ্ঠতল
Wear OS-এর জন্য Compose, Wear OS-এ অ্যাপ তৈরি করা আরও সহজ করে তোলে। আরও তথ্যের জন্য অ্যাপস দেখুন। Wear OS নির্দেশিকা মেনে চলে এমন ইউজার এক্সপেরিয়েন্স তৈরি করতে আমাদের বিল্ট-ইন কম্পোনেন্টগুলো ব্যবহার করুন। কম্পোনেন্ট সম্পর্কে আরও তথ্যের জন্য, আমাদের ডিজাইন গাইডেন্স দেখুন।
সেট আপ করা
Wear OS-এর সাথে Jetpack Compose ব্যবহার করা অন্য যেকোনো অ্যান্ড্রয়েড প্রজেক্টের জন্য Jetpack Compose ব্যবহার করার মতোই। মূল পার্থক্য হলো, Jetpack Compose for Wear-এ Wear-এর জন্য নির্দিষ্ট লাইব্রেরি যুক্ত করা হয়, যা ঘড়ির জন্য বিশেষভাবে তৈরি ইউজার ইন্টারফেস তৈরি করা সহজ করে তোলে। কিছু ক্ষেত্রে, এই কম্পোনেন্টগুলোর নাম তাদের নন-ওয়্যার প্রতিরূপের নামের মতোই হয়, যেমন—androidx.wear.compose.material3.Button এবং androidx.compose.material3.Button .
অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন অ্যাপ তৈরি করুন
Jetpack Compose অন্তর্ভুক্ত একটি নতুন প্রজেক্ট তৈরি করতে, নিম্নলিখিত পদ্ধতি অনুসরণ করুন:
- আপনি যদি 'Welcome to Android Studio' উইন্ডোতে থাকেন, তাহলে 'Start a new Android Studio project'-এ ক্লিক করুন। আপনার যদি আগে থেকেই একটি Android Studio প্রজেক্ট খোলা থাকে, তাহলে মেনু বার থেকে 'File > New > Import Sample' নির্বাচন করুন।
- Compose for Wear অনুসন্ধান করুন এবং Compose for Wear OS Starter নির্বাচন করুন।
- আপনার প্রজেক্ট কনফিগার করুন উইন্ডোতে, নিম্নলিখিতগুলি করুন:
- অ্যাপ্লিকেশনটির নাম সেট করুন।
- আপনার নমুনার জন্য প্রকল্পের অবস্থান নির্বাচন করুন।
- শেষ করুন- এ ক্লিক করুন।
- Gradle properties files- এ বর্ণিত নির্দেশনা অনুযায়ী প্রজেক্টের
build.gradleফাইলটি সঠিকভাবে কনফিগার করা আছে কিনা, তা যাচাই করুন।
এখন আপনি Wear OS-এর জন্য Compose ব্যবহার করে একটি অ্যাপ তৈরি করা শুরু করতে প্রস্তুত।
জেটপ্যাক কম্পোজ টুলকিট নির্ভরতা
Wear OS-এর সাথে Jetpack Compose ব্যবহার করতে হলে, আপনার অ্যাপের build.gradle ফাইলে Jetpack Compose টুলকিটের ডিপেন্ডেন্সিগুলো অন্তর্ভুক্ত করতে হবে। Wear OS সম্পর্কিত বেশিরভাগ ডিপেন্ডেন্সি পরিবর্তনগুলো শীর্ষ আর্কিটেকচারাল লেয়ারগুলোতে রয়েছে, যা নিচের ছবিতে একটি লাল বাক্স দিয়ে চিহ্নিত করা হয়েছে।

এর মানে হলো, Jetpack Compose-এর সাথে আপনি আগে থেকেই যে ডিপেন্ডেন্সিগুলো ব্যবহার করেন, Wear OS-কে টার্গেট করলেও সেগুলোর অনেক কিছুই পরিবর্তিত হয় না। উদাহরণস্বরূপ, UI, রানটাইম, কম্পাইলার এবং অ্যানিমেশন ডিপেন্ডেন্সিগুলো একই থাকে।
তবে, Wear OS-এর নিজস্ব material , material3 , foundation এবং navigation লাইব্রেরি রয়েছে, তাই আপনি সঠিক লাইব্রেরিগুলো ব্যবহার করছেন কিনা তা যাচাই করে নিন।
যেখানে সম্ভব, API-গুলোর WearComposeMaterial সংস্করণ ব্যবহার করুন। যদিও Compose Material-এর মোবাইল সংস্করণ ব্যবহার করা প্রযুক্তিগতভাবে সম্ভব, তবে এটি Wear OS-এর বিশেষ প্রয়োজনীয়তার জন্য অপ্টিমাইজ করা নয়। এছাড়াও, Compose Material-এর সাথে Compose Material for Wear OS-কে একসাথে ব্যবহার করলে অপ্রত্যাশিত আচরণ দেখা দিতে পারে। উদাহরণস্বরূপ, যেহেতু প্রতিটি লাইব্রেরির নিজস্ব MaterialTheme ক্লাস রয়েছে, তাই উভয় সংস্করণ ব্যবহার করলে রঙ, টাইপোগ্রাফি বা আকারের মধ্যে অসামঞ্জস্য দেখা দেওয়ার সম্ভাবনা থাকে।
নিম্নলিখিত সারণিতে Wear OS এবং Mobile-এর মধ্যে নির্ভরশীলতার পার্থক্যগুলো তুলে ধরা হলো:
| Wear OS নির্ভরতা (অ্যান্ড্রয়েডএক্স.ওয়্যার.*) | তুলনা | মোবাইল নির্ভরতা (অ্যান্ড্রয়েডএক্স.*) |
| androidx.wear.compose:compose-material3 | পরিবর্তে | androidx.compose.material:material3 |
| androidx.wear.compose:compose-navigation | পরিবর্তে | androidx.navigation:navigation-compose |
| androidx.wear.compose:compose-foundation | এছাড়াও | androidx.compose.foundation:foundation |
নিম্নলিখিত কোড স্নিপেটে একটি উদাহরণ build.gradle ফাইল দেখানো হয়েছে, যেখানে এই ডিপেন্ডেন্সিগুলো অন্তর্ভুক্ত রয়েছে:
কোটলিন
dependencies { val composeBom = platform("androidx.compose:compose-bom:2026.03.00") // General compose dependencies implementation(composeBom) implementation("androidx.activity:activity-compose:1.13.0") implementation("androidx.compose.ui:ui-tooling-preview:1.11.0") // Other compose dependencies // Compose for Wear OS dependencies implementation("androidx.wear.compose:compose-material3:1.6.1") // Foundation is additive, so you can use the mobile version in your Wear OS app. implementation("androidx.wear.compose:compose-foundation:1.6.1") // Wear OS preview annotations implementation("androidx.wear.compose:compose-ui-tooling:1.6.1") // If you are using Compose Navigation, use the Wear OS version (NOT THE MOBILE VERSION). // Uncomment the line below and update the version number. // implementation("androidx.wear.compose:compose-navigation:1.6.1") // Testing testImplementation("junit:junit:4.13.2") androidTestImplementation("androidx.test.ext:junit:1.1.3") androidTestImplementation("androidx.test.espresso:espresso-core:3.4.0") androidTestImplementation("androidx.compose.ui:ui-test-junit4:1.0.3") debugImplementation("androidx.compose.ui:ui-tooling:1.4.1") }
প্রতিক্রিয়া
Wear OS-এর জন্য Compose ব্যবহার করে দেখুন এবং পরামর্শ ও মতামত জানাতে ইস্যু ট্র্যাকারটি ব্যবহার করুন।
ডেভেলপার কমিউনিটির সাথে যুক্ত হতে এবং আপনার অভিজ্ঞতা আমাদের জানাতে Kotlin Slack-এর #compose-wear চ্যানেলে যোগ দিন।
{% হুবহু %}আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলেও লিঙ্কের লেখা প্রদর্শিত হয়।
- কম্পোজে রিসোর্স
- কম্পোজে ম্যাটেরিয়াল ডিজাইন ৩
- Jetpack Compose দিয়ে শুরু করুন
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-04-24 UTC-তে শেষবার আপডেট করা হয়েছে।