loading...

مقالات طراحی اپ موبایل

بازدید : 20
يکشنبه 6 آبان 1403 زمان : 9:41


فراخوانی کردن سیاق stopService
خدمت قادر است خودش را با فراخوانی کردن مشی stopSelf متوقف نماید
خدمت های Bounded
این خدمت می تواند تحت عنوان یک سرور در ارتباط کلاینت-سرور طراحی اپلیکیشن در مشهد در لحاظ گرفته بشود. با حدس همین سرمشق، کامپوننت های یک نرم افزار اندروید می توانند به Service درخواست هایی ارسال کرده و جواب اخذ نمایند. یک خدمت هنگامی بصورت Bounded شناخته می‌شود که یک کامپوننت با استعمال از روال bindService به آن متصل گردیده باشد. برای متوقف کردن این سبک خدمت، کلیه کامپوننت ها بایستی خودشان را از این خدمت Unbind نمایند. این عمل با به کار گیری از روال unbindService جاری ساختن می گردد.


برای اعمال یک شغل دانلود در بگراند نرم افزار، مشی startService فراخوانی می‌شود. برای اینکه داده ها مرتبط با گسترش دانلود اخذ خواهد شد و همینطور بتوانیم آن را متوقف کنیم یا این که ادامه بدهیم در حالی که نرم افزار همچنان در بگراند در اکنون اجراست، یک کامپوننت بایستی به آن متصل گردیده باشد که بتواند این عمل ها را ایفا بدهد.

مبانی خدمت در اندروید
اپلیکیشن نویس می‌تواند یک خدمت را با استعمال از یک کلاس ساده و Extend کردن کلاس Service بسازد. پس از این عمل، برای اینکه بتوانیم عملیات های مرتبط با Service را اعمال بدهیم، یک‌سری سیاق Callback وجود دارا هستند که بایستی Override بشوند. در جدول تحت متدهای اصلی خدمات در اندروید را مشاهده می‌کنید.

اسم اسلوب توضیحات
سیاق onStartCommand زمانی یکی کامپوننت های نرم افزار با به کارگیری از مشی startService یک خدمت را استارت میکند، این روال در خدمت انجام گردد. زمانی که Service آغاز به فعالیت کرد، قادر است با فراخوانی اسلوب های stopService (از یک کامپوننت نرم افزار) و stopSelf (از باطن خویش خدمت) متوقف بشود.
اسلوب onBind این اسلوب در طراحی خدمت ضروری میباشد و هر وقت یک کدام از کامپوننت های نرم افزار با به کارگیری از روال bindService بخواهد بدین Service متصل خواهد شد، فراخوانی می‌گردد. در شرایطی که نیازی به Bind شدن در خدمت وجود نداشت، این روال می بایست مقدار null را برگرداند.
مشی onUnbind سیستم دلیل اندروید هنگامی که کلیه کلاینت ها از خدمت جدا گردیده باشند، این سیاق را فراخوانی میکند.
روال onRebind زمانی که تمامی کلاینت ها از خدمت جدا گردیده باشند و نیاز باشد کلاینت های جدیدی به خدمت متصل شوند، این سیاق صدا زده میگردد.
مشی onCreate هر وقت که یک Service با استعمال از مشی های onStartCommand یا این که onBind ساخته خواهد شد، سیستم ادله اندروید این اسلوب را صدا می‌زند. این اسلوب برای اعمال کارهایی که نیاز میباشد تنها یکبار بایستی اجرا شوند مطلوب میباشد.
اسلوب onDestroy هنگامی که از یک خدمت دیگر استعمال نمی‌شود، سیستم دلیل این سیاق را صدا می زند. این اسلوب دقیقا یک مرحله پیش از هلاکت بدون نقص Service میباشد و می بایست تطهیر های آخری را درین نصیب جاری ساختن بدهیم. خدمات می بایست این اسلوب را برای تطهیر Listener ها، نخ ها، Receiver ها و سایر منابعی که ممکن میباشد سبب Memory Leak شوند، طراحی نماید.
طرز تشکیل داد خدمت در اندروید


فراخوانی کردن سیاق stopService
خدمت قادر است خودش را با فراخوانی کردن مشی stopSelf متوقف نماید
خدمت های Bounded
این خدمت می تواند تحت عنوان یک سرور در ارتباط کلاینت-سرور طراحی اپلیکیشن در مشهد در لحاظ گرفته بشود. با حدس همین سرمشق، کامپوننت های یک نرم افزار اندروید می توانند به Service درخواست هایی ارسال کرده و جواب اخذ نمایند. یک خدمت هنگامی بصورت Bounded شناخته می‌شود که یک کامپوننت با استعمال از روال bindService به آن متصل گردیده باشد. برای متوقف کردن این سبک خدمت، کلیه کامپوننت ها بایستی خودشان را از این خدمت Unbind نمایند. این عمل با به کار گیری از روال unbindService جاری ساختن می گردد.


برای اعمال یک شغل دانلود در بگراند نرم افزار، مشی startService فراخوانی می‌شود. برای اینکه داده ها مرتبط با گسترش دانلود اخذ خواهد شد و همینطور بتوانیم آن را متوقف کنیم یا این که ادامه بدهیم در حالی که نرم افزار همچنان در بگراند در اکنون اجراست، یک کامپوننت بایستی به آن متصل گردیده باشد که بتواند این عمل ها را ایفا بدهد.

مبانی خدمت در اندروید
اپلیکیشن نویس می‌تواند یک خدمت را با استعمال از یک کلاس ساده و Extend کردن کلاس Service بسازد. پس از این عمل، برای اینکه بتوانیم عملیات های مرتبط با Service را اعمال بدهیم، یک‌سری سیاق Callback وجود دارا هستند که بایستی Override بشوند. در جدول تحت متدهای اصلی خدمات در اندروید را مشاهده می‌کنید.

اسم اسلوب توضیحات
سیاق onStartCommand زمانی یکی کامپوننت های نرم افزار با به کارگیری از مشی startService یک خدمت را استارت میکند، این روال در خدمت انجام گردد. زمانی که Service آغاز به فعالیت کرد، قادر است با فراخوانی اسلوب های stopService (از یک کامپوننت نرم افزار) و stopSelf (از باطن خویش خدمت) متوقف بشود.
اسلوب onBind این اسلوب در طراحی خدمت ضروری میباشد و هر وقت یک کدام از کامپوننت های نرم افزار با به کارگیری از روال bindService بخواهد بدین Service متصل خواهد شد، فراخوانی می‌گردد. در شرایطی که نیازی به Bind شدن در خدمت وجود نداشت، این روال می بایست مقدار null را برگرداند.
مشی onUnbind سیستم دلیل اندروید هنگامی که کلیه کلاینت ها از خدمت جدا گردیده باشند، این سیاق را فراخوانی میکند.
روال onRebind زمانی که تمامی کلاینت ها از خدمت جدا گردیده باشند و نیاز باشد کلاینت های جدیدی به خدمت متصل شوند، این سیاق صدا زده میگردد.
مشی onCreate هر وقت که یک Service با استعمال از مشی های onStartCommand یا این که onBind ساخته خواهد شد، سیستم ادله اندروید این اسلوب را صدا می‌زند. این اسلوب برای اعمال کارهایی که نیاز میباشد تنها یکبار بایستی اجرا شوند مطلوب میباشد.
اسلوب onDestroy هنگامی که از یک خدمت دیگر استعمال نمی‌شود، سیستم دلیل این سیاق را صدا می زند. این اسلوب دقیقا یک مرحله پیش از هلاکت بدون نقص Service میباشد و می بایست تطهیر های آخری را درین نصیب جاری ساختن بدهیم. خدمات می بایست این اسلوب را برای تطهیر Listener ها، نخ ها، Receiver ها و سایر منابعی که ممکن میباشد سبب Memory Leak شوند، طراحی نماید.
طرز تشکیل داد خدمت در اندروید

نظرات این مطلب

تعداد صفحات : 90

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 905
  • کل نظرات : 0
  • افراد آنلاین :
  • تعداد اعضا : 0
  • بازدید امروز :
  • بازدید کننده امروز : 1
  • باردید دیروز :
  • بازدید کننده دیروز : 0
  • گوگل امروز :
  • گوگل دیروز :
  • بازدید هفته :
  • بازدید ماه :
  • بازدید سال :
  • بازدید کلی :
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    لینک های ویژه