Communicate with service in android

بسم الله الرحمن الرحیم

یکی از راه های ارتباط با سرویس استفاده از Bound Service ها هست. تعریفی که از Bound Service در داکیومنت اندروید امده بشرح زیر است.

A bound service is the server in a client-server interface. It allows components (such as activities) to bind to the service, send requests, receive responses, and perform interprocess communication (IPC). A bound service typically lives only while it serves another application component and does not run in the background indefinitely.

همانطور که در متن بالا نوشته شده با استفاده از Bound Service، کامپوننت ها مثل اکتیویتی میتونن به سرویس bind بشن و درخواست های خودشون رو به سرویس بفرستن و یا response های مورد نظر خودشون رو دریافت کنند.

نکته مهمی که ذکر شده اینه که Bound Service ها تا زمانی که کامپوننتی بهش متصل باشه به حیات خودش ادامه میده و بصورت نامحدود در background اجرا نمیشه.

خب در اینجا فرضا بخوایم یک پخش کننده موسیقی بسازیم نیاز هست که سرویس ما در background در حال اجرا باشه و وقتی که کاربر در اپلیکیشن هست اکتیویتی یا هرکامپوننتی بتونن با سرویس تبادل اطلاعات کنن مثلا بتونن برای نمایش Seek bar، اطلاعات مکان زمانی فایل صوتی رو بگیرن و نمایش بدن. یعنی نیاز داریم به یک سرویس از نوع STICKY. که این امکان به ما داده شده که هم سرویس ما از نوع Sticky باشه و هم Bound Service باشه.

برای ادامه به ادامه مطلب مراجعه کنید

ادامه مطلب

ارتباط با سرویس در اندروید

متغیر یا variable در برنامه نویسی و سیشارپ

سرویس ,service ,bound ,باشه ,هست ,a ,bound service ,با سرویس ,از bound ,service ها ,سرویس ما

مشخصات

تبلیغات

برترین جستجو ها

آخرین جستجو ها

رویای بیت کوین Bitcoin Dream پرسش و پاسخ وردپرس سایت کیم کالا فروشگاه اینترنتی Lotus Water Psychology سایه وارونه داده پردازی نرم افکار اپیکیشن نت مانی net money مرکز تخصصی گچبری و قالبسازی آذین بیوگرافی ابوالفضل بابادی شوراب گروه هنری اولین اکشن سازان جوان اقیانوس طلایی .:: تنفّس صــــبح ::. شین نویسه خبر شهدای مدافع حرم پایکد نقاشی کشیدن درمان مو کبدچرب Sh.S نمونه سوالات استخدامی بانک تجارت (فروردین 1400) رسانه ارزهای دیجیتال و صرافی Coinex مرکز ماساژ در تهران