TileService হল একটি বাউন্ড পরিষেবা। আপনার অ্যাপের অনুরোধের কারণে অথবা সিস্টেমকে এটির সাথে যোগাযোগ করতে হলে,
আপনার TileService বাউন্ড করা হয়। একটি সাধারণ
বাউন্ড-সার্ভিস লাইফসাইকেলে নিম্নলিখিত চারটি কলব্যাক পদ্ধতি থাকে:
onCreate(), onBind(), onUnbind() এবং onDestroy()।
পরিষেবাটি যখনই একটি নতুন লাইফসাইকেল ফেজে প্রবেশ করে, তখনই সিস্টেম এই পদ্ধতিগুলি
ইনভোক করে।
তবে, TileService বেশিরভাগ অন্যান্য বাউন্ড পরিষেবার থেকে আলাদা কারণ এতে
TileService-নির্দিষ্ট লাইফসাইকেল পদ্ধতিও রয়েছে। Service লাইফসাইকেল
মেথড ও TileService লাইফসাইকেল মেথড দুটি আলাদা
অ্যাসিঙ্ক্রোনাস থ্রেডে কল করা হয়।
TileService পদ্ধতির দুটি বিভাগ আছে:
- টাইল সংক্রান্ত মূল কার্যকারিতার সাথে সম্পর্কিত পদ্ধতি।
onTileRequest()(প্রয়োগ করা বাধ্যতামূলক) এবংonTileResourcesRequest()এই বিভাগে পড়ে। - অ্যানালিটিক্স ও দৃশ্যমানতা সম্পর্কিত পদ্ধতি। এর মধ্যে এই ধরনের পদ্ধতি
রয়েছে:
- ব্যবহারকারী আপনার টাইল ক্যারোজেলে যোগ করলে
onTileAddEvent()কল করা হয় - ব্যবহারকারী ক্যারোজেল থেকে আপনার টাইল সরিয়ে দিলে
onTileRemoveEvent()কল করা হয় onRecentInteractionEventsAsync()টাইলসের সাথে সাম্প্রতিক ব্যবহারকারী এবং সিস্টেমের ইন্টার্যাকশন সম্পর্কে তথ্য প্রদান করে
- ব্যবহারকারী আপনার টাইল ক্যারোজেলে যোগ করলে
এইসব পদ্ধতি ও ইভেন্ট সম্পর্কে আরও জানতে TileService ডকুমেন্টেশন
দেখুন।
কোন টাইল অ্যাক্টিভ আছে তা কোয়েরি করুন
অ্যাক্টিভ টাইল হল সেইসব টাইল যেগুলি স্মার্টওয়াচে দেখানোর জন্য যোগ করা হয়েছে। কোন টাইল
আপনার অ্যাপের অন্তর্গত তা অ্যাক্টিভ আছে কিনা তা কোয়েরি করতে
TileService-এর স্ট্যাটিক পদ্ধতি getActiveTilesAsync() ব্যবহার করুন।