টাইলস অ্যাপ নয়, এবং তাই বিভিন্ন প্রক্রিয়া ব্যবহার করে স্থাপন এবং চালু করা হয়। যখন একটি ডিভাইসে বিকাশকারী বিকল্পগুলি সক্রিয় থাকে (ইমুলেটরগুলিতে এই বৈশিষ্ট্যগুলি ডিফল্টরূপে সক্ষম থাকে), টাইল বিকাশ সমর্থনকারী অতিরিক্ত বৈশিষ্ট্যগুলি অ্যান্ড্রয়েড স্টুডিও এবং adb
উভয় ক্ষেত্রেই ব্যবহারের জন্য উপলব্ধ হয়।
টাইলস স্থাপন করুন
আপনার টাইল স্থাপন করতে, আপনি আপনার অ্যাপটি Build and run- এ বর্ণিত Android Studio ব্যবহার করে একটি ফিজিক্যাল ডিভাইস বা এমুলেটরে ইনস্টল করতে পারেন। তারপরে, নিয়মিত ব্যবহারকারীদের মতো একই ধাপ অনুসরণ করে, টাইলস ক্যারোজেলে ম্যানুয়ালি টাইল যোগ করুন ।
সক্রিয় বিকাশের সময়, আপনি অ্যান্ড্রয়েড স্টুডিওর "ওয়্যার ওএস টাইল" রান/ডিবাগ কনফিগারেশন বৈশিষ্ট্যটি ব্যবহার করা সহজ এবং দ্রুত খুঁজে পেতে পারেন। এই পদ্ধতিটি স্বয়ংক্রিয়ভাবে আপনার টাইল স্থাপন এবং সক্রিয় করে, অতিরিক্ত ম্যানুয়াল পদক্ষেপ ছাড়াই অবিলম্বে মিথস্ক্রিয়া করার অনুমতি দেয়।
স্বয়ংক্রিয়ভাবে কনফিগারেশন তৈরি করুন
একটি টাইল স্থাপন এবং চালানোর সবচেয়ে সহজ উপায় হল নর্দমায় "রান পরিষেবা" আইকনটি ব্যবহার করা। এটি স্বয়ংক্রিয়ভাবে একটি রান কনফিগারেশন তৈরি করে যদি এটি ইতিমধ্যে বিদ্যমান না থাকে। আরও তথ্যের জন্য Wear OS রান/ডিবাগ কনফিগারেশন দেখুন।


ম্যানুয়ালি কনফিগারেশন তৈরি করুন
যদি স্বয়ংক্রিয় কনফিগারেশন কাজ না করে, বা আপনি ফলাফলের উপর আরো নিয়ন্ত্রণ চান, নিম্নলিখিত নির্দেশাবলী দেখুন। স্ক্রিনশটগুলি Android Studio Meerkat (2024.3.1) থেকে নেওয়া হয়েছে।
শিরোনাম বার থেকে "⋮" ("হ্যামবার্গার") বিকল্পটি নির্বাচন করুন৷
"সম্পাদনা করুন..." নির্বাচন করুন।
প্রদর্শিত ডায়ালগে একটি কনফিগারেশন যোগ করতে "+" নির্বাচন করুন।
নতুন কনফিগারেশনের ধরন হিসাবে "ওয়্যার ওএস টাইল" নির্বাচন করুন।
আপনার কনফিগারেশনের জন্য একটি নাম লিখুন এবং উপযুক্ত হিসাবে মডিউল এবং টাইল নির্বাচন করুন।
"ঠিক আছে" আলতো চাপুন। আপনার কনফিগারেশন শিরোনাম বার প্রদর্শিত হবে. "▷" ("রান") বোতামটি আলতো চাপুন এবং আপনার টাইল স্থাপন এবং সক্রিয় করা হবে।
অ্যান্ড্রয়েড স্টুডিওতে টাইলসের পূর্বরূপ দেখুন
অ্যান্ড্রয়েড স্টুডিও কোয়ালা ফিচার ড্রপ থেকে শুরু করে, আপনি আপনার Wear OS অ্যাপের টাইলসের স্ন্যাপশট দেখতে পারেন। এই প্যানেলটি বিশেষভাবে উপযোগী যদি আপনার টাইলের চেহারা অবস্থার প্রতিক্রিয়ায় পরিবর্তিত হয়, যেমন ডিভাইসের প্রদর্শনের আকারের উপর নির্ভর করে বিভিন্ন বিষয়বস্তু, বা কোনো খেলার ইভেন্ট হাফটাইমে পৌঁছায়।

নির্ভরতা যোগ করুন
আপনার অ্যাপের build.gradle.kts
বা build.gradle
ফাইলে নিম্নলিখিত নির্ভরতাগুলি অন্তর্ভুক্ত করুন:
dependencies {
implementation("androidx.wear.tiles:tiles-tooling-preview:1.5.0-alpha10")
debugImplementation("androidx.wear.tiles:tiles-tooling:1.5.0-alpha10")
implementation("androidx.wear:wear-tooling-preview:1.0.0")
}
টাইল প্রিভিউ কনফিগার করুন
বিভিন্ন Wear OS ডিসপ্লে আকারে আপনার টাইলের চেহারার একটি পূর্বরূপ দেখতে, @Preview
টীকা যোগ করুন এবং device
প্যারামিটারে পাস করুন। মনে রাখবেন যে এই @Preview
টীকাটি আপনি কম্পোজেবল প্রিভিউগুলির জন্য যে প্যাকেজটি ব্যবহার করেন তার থেকে একটি ভিন্ন প্যাকেজ থেকে এসেছে৷
import androidx.wear.tiles.tooling.preview.Preview
@Preview(device = WearDevices.SMALL_ROUND)
@Preview(device = WearDevices.LARGE_ROUND)
fun tilePreview(context: Context) = TilePreviewData(
onTileRequest = { request ->
TilePreviewHelper.singleTimelineEntryTileBuilder(
buildMyTileLayout()
).build()
}
)
সম্পদ যোগ করুন এবং নিবন্ধন করুন
যদি আপনার টাইল অ্যান্ড্রয়েড রিসোর্স ব্যবহার করে, তাহলে আপনাকে TilePreviewData
এর onTileResourceRequest
প্যারামিটারের মধ্যে রেজিস্টার করতে হবে, যেমনটি নিম্নলিখিত কোড স্নিপেটে দেখানো হয়েছে:
import androidx.wear.tiles.tooling.preview.Preview @Preview(device = WearDevices.SMALL_ROUND) fun previewWithResources(context: Context) = TilePreviewData( onTileResourceRequest = { request -> Resources.Builder() .setVersion(myResourcesVersion) .addIdToImageMapping( myImageId, getImageById(R.drawable.myDrawableImageId)) .build() }, onTileRequest = { request -> TilePreviewHelper.singleTimelineEntryTileBuilder( buildMyTileLayout() ).build() } ) fun getImageById( @DrawableRes id: Int, ): ImageResource = ImageResource.Builder() .setAndroidResourceByResId( AndroidImageResourceByResId.Builder() .setResourceId(id) .build(), ) .build()
প্ল্যাটফর্ম ডেটা উত্স থেকে নির্দিষ্ট মান দেখান
যদি আপনার টাইল প্ল্যাটফর্ম ডেটা ব্যবহার করে—যেমন হার্ট রেট, ক্যালোরি, দূরত্ব এবং পদক্ষেপ—তাদের জন্য টাইলটি ডিফল্ট মান দেখায়।
একটি নির্দিষ্ট মান দেখানোর জন্য, নিম্নলিখিত কোড স্নিপেটে দেখানো হিসাবে TilePreviewData
অবজেক্ট তৈরি করার সময় platformDataValues
প্যারামিটার সেট করুন:
import androidx.wear.tiles.tooling.preview.Preview @Preview(device = WearDevices.SMALL_ROUND) fun previewWithPlatformOverride(context: Context) = TilePreviewData( platformDataValues = PlatformDataValues.of( PlatformHealthSources.Keys.HEART_RATE_BPM, DynamicDataBuilders.DynamicDataValue.fromFloat(160f) ), onTileRequest = { request -> TilePreviewHelper.singleTimelineEntryTileBuilder( buildMyTileLayout() ).build() } )
অ্যাডবি ব্যবহার করে টাইলস ম্যানিপুলেট করুন
উন্নয়নের সময় টাইলগুলি প্রোগ্রাম্যাটিকভাবে ইনস্টল, অপসারণ এবং সক্রিয় করতে adb
ব্যবহার করা যেতে পারে।
নিম্নলিখিত কমান্ডগুলিতে, ComponentName
হল একটি স্ট্রিং যা প্যাকেজের নাম এবং সেই প্যাকেজের ভিতরে একটি ক্লাস, উদাহরণস্বরূপ com.example.wear.tiles/com.example.wear.tiles.PreviewTileService
।
অ্যাড-টাইল
COMPONENT_NAME
দ্বারা প্রদত্ত একটি টাইল যোগ করে এবং সূচী প্রদান করে।
adb shell am broadcast -a com.google.android.wearable.app.DEBUG_SURFACE --es operation add-tile --ecn component [COMPONENT_NAME]
উদাহরণ আউটপুট:
Broadcast completed: result=1, data="Index=[0]"
যদি একটি টাইল আগে থেকেই ক্যারোসেলে বিদ্যমান থাকে, তাহলে এটি সরিয়ে ফেলা হবে এবং একই স্থানে পুনরায় ঢোকানো হবে। অন্যথায়, এটি Index[0]
এ ঢোকানো হয়। এছাড়াও, যদি ক্যারোজেল তার সর্বোচ্চ ক্ষমতায় থাকে, তাহলে নতুন টাইলের জন্য জায়গা তৈরি করতে শেষ টালিটি সরানো হয়।
শো-টাইল
TILE_INDEX
সূচকে টাইল সক্রিয় করুন।
adb shell am broadcast -a com.google.android.wearable.app.DEBUG_SYSUI --es operation show-tile --ei index [TILE_INDEX]
উদাহরণ আউটপুট:
Broadcast completed: result=1
অপসারণ-টাইল
COMPONENT_NAME
এর সাথে যুক্ত ক্যারোজেলের সমস্ত টাইল দৃষ্টান্ত মুছে দেয়।
adb shell am broadcast -a com.google.android.wearable.app.DEBUG_SURFACE --es operation remove-tile --ecn component [COMPONENT_NAME]
উদাহরণ আউটপুট:
result=1, data="Tile(s) removed."
মান ফেরত দিন
- ফলাফল=0 : কোন ব্রডকাস্ট রিসিভার এই কমান্ডে সাড়া দেয়নি, সম্ভবত Wear OS সংস্করণটি অনেক পুরানো, বা ডিবাগ প্রক্রিয়া চলছে না।
- ফলাফল = 1 : সাফল্য।
- ফলাফল>1 : ত্রুটি।