loading...

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

بازدید : 7
يکشنبه 9 ارديبهشت 1403 زمان : 12:39

در‌حالتی که activity و service هر دو در فرایندی یکسان انجام شوند، درین حالت activity کارکشته خواهد بود به خدمت مستقیما به طور دو طرفه وصل طراحی اپلیکیشن در مشهد خواهد شد. طرز حاضر از فی مابین مورد هایی که تا به امروز تیتر گردیده، با صرفه ترین بوده و برای هنگامی که activity نیاز داراست با خدمت با سرعت بالا تبادل داده داشته باشد بسیار مطلوب میباشد. ناگفته نماند که‌این طرز صرفا برای خدمت های محلی (خدمت هایی که) قابل طراحی و استعمال است.

Handler و ResultReceiver یا این که Messenger
در حالتی که خدمت با activity تعامل دو طرفه داشته باشد (اطلاعاتی را به activity برگرداند)، در آن شکل قادر است از روش داده های کپسوله گردیده در intent که از activity اخذ می نماید، آبجکتی از مال Messenger اخذ کند. در صورتیکه که Messenger به Handler در activity متصل باشد، بعد service قوی خواهد بود آبجکت هایی از متاع Message را به activity ارسال کند.

Messenger در واقع اینترفیس parcelable را طراحی می نماید، به‌این مفهوم که می قدرت آن را به پروسه دیگر ارسال کرده و با به کار گیری از این آبجکت Message هایی را به Handler در activity ارسال نمود.

Messenger همینطور متدی به اسم getBinder را ارائه می‌دهد. این مشی قابلیت و امکان ارسال آبجکتی از محصول Messenger به activity را آماده می کند. activity نیز متعاقبا توانا خواهد بود Message های (مثال هایی از کلاس Message که دربردارنده تعریف و آبجکت های داده ای دلخواه میباشد) زیادی را به خدمت متبوع ارسال نماید.

این طرز برای خدمت های محلی که در روند خویش اعمال میشوند، قابل استعمال میباشد.

اتصال به خدمت در مراحل دیگر با به کار گیری از AIDL
به مراد تبادل داده و اتصال (bind) به سرویسی که در مراحل دیگری در درحال حاضر انجام میباشد، نرم‌افزار نویس باید از IPC (رابطه در بین پردازشی) یاری بگیرد. برای نیل بدین مقصود، آغاز موردنیاز میباشد یک پوشه AIDL ساخت نماید که حدودا شبیه interface های جاوا است با این تفاوت که پسوند آن .aidl بوده و فقط اذن ی ارث بری و پیشرفت دیگر پوشه های AIDL را داراست.

سفارش می شود از این نحوه هنگامی به کارگیری فرمایید که مایحتاج باشد به سرویسی که در فرآیند دیگری در درحال حاضر ایفا میباشد متصل گردید. به عنوان مثال هنگامی که نرم افزار های دیگر درخواست به کار گیری از خدمت متبوع را داشته باشند می بایست از این منش بهره برد.

در‌حالتی که activity و service هر دو در فرایندی یکسان انجام شوند، درین حالت activity کارکشته خواهد بود به خدمت مستقیما به طور دو طرفه وصل طراحی اپلیکیشن در مشهد خواهد شد. طرز حاضر از فی مابین مورد هایی که تا به امروز تیتر گردیده، با صرفه ترین بوده و برای هنگامی که activity نیاز داراست با خدمت با سرعت بالا تبادل داده داشته باشد بسیار مطلوب میباشد. ناگفته نماند که‌این طرز صرفا برای خدمت های محلی (خدمت هایی که) قابل طراحی و استعمال است.

Handler و ResultReceiver یا این که Messenger
در حالتی که خدمت با activity تعامل دو طرفه داشته باشد (اطلاعاتی را به activity برگرداند)، در آن شکل قادر است از روش داده های کپسوله گردیده در intent که از activity اخذ می نماید، آبجکتی از مال Messenger اخذ کند. در صورتیکه که Messenger به Handler در activity متصل باشد، بعد service قوی خواهد بود آبجکت هایی از متاع Message را به activity ارسال کند.

Messenger در واقع اینترفیس parcelable را طراحی می نماید، به‌این مفهوم که می قدرت آن را به پروسه دیگر ارسال کرده و با به کار گیری از این آبجکت Message هایی را به Handler در activity ارسال نمود.

Messenger همینطور متدی به اسم getBinder را ارائه می‌دهد. این مشی قابلیت و امکان ارسال آبجکتی از محصول Messenger به activity را آماده می کند. activity نیز متعاقبا توانا خواهد بود Message های (مثال هایی از کلاس Message که دربردارنده تعریف و آبجکت های داده ای دلخواه میباشد) زیادی را به خدمت متبوع ارسال نماید.

این طرز برای خدمت های محلی که در روند خویش اعمال میشوند، قابل استعمال میباشد.

اتصال به خدمت در مراحل دیگر با به کار گیری از AIDL
به مراد تبادل داده و اتصال (bind) به سرویسی که در مراحل دیگری در درحال حاضر انجام میباشد، نرم‌افزار نویس باید از IPC (رابطه در بین پردازشی) یاری بگیرد. برای نیل بدین مقصود، آغاز موردنیاز میباشد یک پوشه AIDL ساخت نماید که حدودا شبیه interface های جاوا است با این تفاوت که پسوند آن .aidl بوده و فقط اذن ی ارث بری و پیشرفت دیگر پوشه های AIDL را داراست.

سفارش می شود از این نحوه هنگامی به کارگیری فرمایید که مایحتاج باشد به سرویسی که در فرآیند دیگری در درحال حاضر ایفا میباشد متصل گردید. به عنوان مثال هنگامی که نرم افزار های دیگر درخواست به کار گیری از خدمت متبوع را داشته باشند می بایست از این منش بهره برد.

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

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

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 575
  • کل نظرات : 0
  • افراد آنلاین : 5
  • تعداد اعضا : 0
  • بازدید امروز : 40
  • بازدید کننده امروز : 1
  • باردید دیروز : 78
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 153
  • بازدید ماه : 897
  • بازدید سال : 6329
  • بازدید کلی : 32531
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


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


    ایمیل شما :

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



    لینک های ویژه