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

এর মানে হল, জেটপ্যাক কম্পোজের সাথে আপনি ইতিমধ্যে যে নির্ভরতাগুলি ব্যবহার করছেন তার অনেকগুলি Wear OS টার্গেট করার সময় পরিবর্তিত হয় না। উদাহরণস্বরূপ, UI, রানটাইম, কম্পাইলার এবং অ্যানিমেশন নির্ভরতা একই থাকে।
তবে, Wear OS এর নিজস্ব material এবং material3 , foundation এবং navigation লাইব্রেরির সংস্করণ রয়েছে, তাই আপনি সঠিক লাইব্রেরি ব্যবহার করছেন কিনা তা পরীক্ষা করে দেখুন।
সম্ভব হলে API-এর WearComposeMaterial সংস্করণ ব্যবহার করুন। যদিও টেকনিক্যালি Compose Material-এর মোবাইল সংস্করণ ব্যবহার করা সম্ভব, এটি Wear OS-এর অনন্য প্রয়োজনীয়তার জন্য অপ্টিমাইজ করা হয়নি। এছাড়াও, Wear OS-এর জন্য Compose Material-এর সাথে Compose Material মিশ্রিত করলে অপ্রত্যাশিত আচরণ ঘটতে পারে। উদাহরণস্বরূপ, যেহেতু প্রতিটি লাইব্রেরির নিজস্ব MaterialTheme ক্লাস থাকে, তাই উভয় সংস্করণ ব্যবহার করা হলে রঙ, টাইপোগ্রাফি বা আকার অসঙ্গত হওয়ার সম্ভাবনা থাকে।
নিম্নলিখিত টেবিলটি Wear OS এবং মোবাইলের মধ্যে নির্ভরতা পার্থক্যের রূপরেখা দেয়:
| ওয়্যার ওএস নির্ভরতা (androidx.wear.*) | তুলনা | মোবাইল নির্ভরতা (অ্যান্ড্রয়েডএক্স।*) |
| androidx.wear.compose:compose-material3 | পরিবর্তে | androidx.compose.material:material3 |
| androidx.wear.compose: রচনা-নেভিগেশন | পরিবর্তে | androidx.navigation:navigation-রচনা |
| androidx.wear.compose:compose-foundation সম্পর্কে | এছাড়াও | androidx.compose.foundation:ভিত্তি |
নিম্নলিখিত স্নিপেটটি build.gradle ফাইলের একটি উদাহরণ দেখায় যাতে এই নির্ভরতাগুলি অন্তর্ভুক্ত থাকে:
কোটলিন
dependencies { val composeBom = platform("androidx.compose:compose-bom:2025.10.01") // General compose dependencies implementation(composeBom) implementation("androidx.activity:activity-compose:1.11.0") implementation("androidx.compose.ui:ui-tooling-preview:1.9.4") // Other compose dependencies // Compose for Wear OS dependencies implementation("androidx.wear.compose:compose-material3:1.5.4") // Foundation is additive, so you can use the mobile version in your Wear OS app. implementation("androidx.wear.compose:compose-foundation:1.5.4") // Wear OS preview annotations implementation("androidx.wear.compose:compose-ui-tooling:1.5.4") // 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.5.4") // 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 চ্যানেলে যোগদান করুন।
{% অক্ষরে অক্ষরে %}আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট প্রদর্শিত হয়।
- কম্পোজে রিসোর্স
- কম্পোজে মেটেরিয়াল ডিজাইন ৩
- জেটপ্যাক কম্পোজ দিয়ে শুরু করুন
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-10-28 UTC-তে শেষবার আপডেট করা হয়েছে।