بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تفاوت service و broadcast
تفاوت service و broadcast چیه و هرکدوم در چه مواردی استفاده میشن؟
+3
0
بوسیله سرویس وظایف در Background اجرا میشوند. مثلا یک برنامه موزیک پلیر رو در نظر بگیرید که در حال پخش موزیکه و با خروج از برنامه موزیک همچنان در حال اجرا است این یک سرویس اندروید هستش که در پس زمینه اجرا میشه
اما BroadCastReceiver ها گوش دهنده به یکسری اتفاقات خاص مثل دریافت SMS یا ریبوت شدن گوشی هستند که بعد از اینکه این Intent رو دریافت کردند کدهاشونو اجرا کنند (11 سال پیش)
0
0
یعنی اینتنت رو سرویس ارسال میکنه ؟یا سوالو این طوری مطرح کنم وظیفه هر کدوم در قبال اینتنت چیه؟ (11 سال پیش)
+1
0
سرویس نه بلکه وقتی شما مثلا BoradCastReceiver را به ریبوت شدن گوشی حساس می کنید با ریبوت شدن گوشی اینتنتش برای BroadCastReceiver ارسال میشه تا اون بفهمه که باید وظایفش رو انجام بده. سرویس کلا با BroadCastReceiver کاری نداره چون در پس زمینه به صورت خودکار داره کار می کنه و به اتفاق خاصی گوش نمیده مثل همون ریبوت شدن گوشی (11 سال پیش)
0
0
BroadCastReceiver گوش کننده هست.پس میشه توی اون بهش گفت هروقت سرویس kill شد app رو از اول run کنه؟ (11 سال پیش)
0
0
CodeMaster ممنون خیلی جامع پاسخ دادید (11 سال پیش)
+1
0
BroadCastReceiver دارای اکشنهای محدودی هست البته یکجا خونده بودم که میشه اکشن کاستوم خودمونو بسازیم حالا نمی دونم میشه یا نه اما در کل این لینک شامل کل اکشنهایی هست که BroadCastReceiver بهشون گوش میده لینک (11 سال پیش)
0
0
مشکل من اینه که آلارمی ست کردم که در نیمه شب یه ویجت رو آپدیت کنه .ویجت هم با pendingIntent تنظیم میشه.ولی بعد از چند ساعت قفل میکنه .به این نتیجه رسیدم که این وسط service کشته میشه .حالا میخوام ببینم راهی هست که این دوباره run بشه؟ (11 سال پیش)
0
0
این مطلب رو که استاد گفته بودن برنامه نویسی ویجت کار معقولی نیست رو هم خوندم البته بعد از اینکه پروژه رو نوشتم و حالا دلم نمیاد ولش کنم کار قشنگیه ولی به مشکل خوردم (11 سال پیش)
0
0
بتونید راهنمایی کنید ممنون میشم (11 سال پیش)
+1
0
فکر کنم این لینک بتونه کمکتون کنه لینک (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .