FMUSER بی سیم ویدئو و صدا را راحت تر انتقال می دهد!

[ایمیل محافظت شده] WhatsApp + 8618078869184
زبان

    Android BroadCast امتیاز دانش را پخش می کند

     

    گیرنده پخش:
    1) گیرنده پخش م componentلفه ای است که بر دریافت اطلاعات اعلان پخش و پردازش مربوطه متمرکز است. بسیاری از پخش ها از سیستم سرچشمه می گیرند - به عنوان مثال ، اعلان تغییر منطقه زمانی ، میزان کم باتری ، عکس گرفته شده یا گزینه های زبان توسط کاربر تغییر کرده است. برنامه ها همچنین می توانند برای مثال به برنامه های دیگر اطلاع دهند كه برخی از داده ها بارگیری شده و در وضعیت قابل استفاده هستند ، به برنامه های دیگر پخش می كنند.

    2) برنامه می تواند هر تعداد گیرنده پخش داشته باشد تا به تمام پیام های اعلان مورد علاقه خود پاسخ دهد. همه گیرنده ها از کلاس پایه BroadcastReceiver به ارث می برند.

    3) گیرنده پخش فاقد رابط کاربری است. با این حال ، آنها می توانند در پاسخ به اطلاعاتی که دریافت می کنند فعالیتی را شروع کنند یا از NotificationManager برای اطلاع کاربر استفاده کنند. از اعلان ها می توان به طرق مختلفی برای جلب توجه کاربر استفاده کرد که باعث نور پس زمینه ، لرزش ، پخش صدا و غیره می شود. به طور کلی ، یک نماد ثابت در نوار وضعیت قرار می گیرد و کاربر می تواند آن را باز کند و پیام را دریافت کند.

     

    چند نوع پخش وجود دارد؟ چه تفاوتی بین آنها وجود دارد؟

    پخش به دو نوع مختلف تقسیم می شود: "پخش عادی" و "پخش منظم". پخش عادی کاملاً ناهمزمان است و همه گیرنده ها همزمان می توانند آن را دریافت کنند (به طور منطقی). کارایی ارسال پیام نسبتاً زیاد است ، اما عیب آن این است که گیرنده نمی تواند نتیجه پردازش را به گیرنده بعدی منتقل کند و پخش نمی تواند خاتمه یابد. گسترش نیت.

    با این حال ، پخش منظم براساس اولویت اعلام شده توسط گیرنده است و گیرنده به نوبت پخش را دریافت می کند. به عنوان مثال ، اگر سطح A بالاتر از B باشد ، و سطح B بالاتر از C باشد ، سپس پخش ابتدا به A ، سپس به B و در نهایت به C منتقل می شود. سطح اولویت در android اعلام می شود: ویژگی اولویت عنصر فیلتر هدف. هرچه عدد بزرگتر باشد ، سطح اولویت بالاتر است. دامنه مقدار از 1000 تا 1000 است. سطح اولویت را می توان با فراخوانی setPriority () از شی Int IntentFilter نیز تعیین کرد. گیرندگان پخش منظم می توانند پخش هدف پخش را خاتمه دهند. پس از خاتمه پخش برنامه Intent ، گیرنده های بعدی نمی توانند پخش را دریافت کنند.

    علاوه بر این ، گیرنده پخش سفارش شده می تواند داده ها را به گیرنده بعدی منتقل کند. به عنوان مثال ، پس از اینکه A پخش را دریافت کرد ، می تواند داده ها را در شی result نتیجه خود ذخیره کند. هنگامی که پخش به B ارسال می شود ، B می تواند شی result نتیجه را از A. دریافت کند داده های ذخیره شده توسط A in را بدست آورید.

    Context.sendBroadcast () یک پخش معمولی را ارسال می کند و همه مشترکان این فرصت را دارند که آن را بدست آورند و پردازش کنند.

    Context.sendOrdedBroadcast () یک پخش سفارش را ارسال می کند. سیستم با توجه به اولویت اعلام شده توسط گیرنده ، گیرنده ها را یکی یکی اجرا می کند. گیرنده قبلی حق خاتمه پخش را دارد (BroadcastReceiver.abortBroadcast ()) ، اگر پخش توسط قبلی دریافت شود اگر گیرنده خاتمه یابد ، گیرنده های بعدی دیگر قادر به دریافت پخش نخواهند بود. برای پخش سفارش داده شده ، گیرنده قبلی می تواند داده ها را از طریق روش setResultExtras (بسته نرم افزاری) در نتیجه نتیجه ذخیره کند و سپس آنها را به گیرنده بعدی منتقل کند. گیرنده بعدی می تواند گیرنده قبلی را از طریق کد دریافت کند: Bundle bundle = getResultExtras (true) داده های ذخیره شده توسط گیرنده در شی result نتیجه

     

    تفاوت بین پخش محلی و پخش جهانی

    BroadcastReceiver راهی برای برقراری ارتباط بین برنامه ها ، بین برنامه ها و سیستم ها و درون برنامه ها است

    گیرنده LocalBroadcastReceiver فقط برنامه های خود را ارسال و دریافت می کند ، یعنی فقط برنامه خودش می تواند آن را دریافت کند. داده ها فقط در این برنامه امن تر پخش می شوند و کارآیی بیشتری دارند.

    استفاده از BroadcastReceiver

    1. قصد داشته باشید (می تواند پارامترها را حمل کند)

    2. از sendBroadcast () برای عبور از هدف استفاده کنید.

    3. کلاس گیرنده پخش را BroadcastReceiver به ارث برده و روش onReceive را نادیده بگیرید (یا می توانید یک کلاس داخلی ناشناس یا چیز دیگری ایجاد کنید)

    4. گیرنده پخش را در جاوا (ثبت پویا) یا مستقیماً در مانیفست (ثبت نام ثابت) ثبت کنید. برای عبور از گیرنده و intentFilter از RegisterReceiver () استفاده کنید

    5. لغو ثبت نام می تواند در تابع OnDestroy () باشد ، unregisterReceiver () به گیرنده منتقل می شود

    استفاده از LocalBroadcastReceiver

    LocalBroadcastReceiver به صورت آماری ثبت نمی شود و فقط می تواند به صورت پویا ثبت شود.

    هنگام ارسال و ثبت نام ، روش sendBroadcast LocalBroadcastManager و روش RegisterReceiver استفاده می شود

     

     

     

     

    لیست همه سوال

    کنیه

    پست الکترونیک (ایمیل)

    سوالات

    محصول دیگر ما:

    بسته تجهیزات حرفه ای ایستگاه رادیویی FM

     



     

    راه حل IPTV هتل

     


      ایمیل را وارد کنید تا غافلگیر شوید

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> آفریقایی
      sq.fmuser.org -> آلبانیایی
      ar.fmuser.org -> عربی
      hy.fmuser.org -> ارمنی
      az.fmuser.org -> آذربایجانی
      eu.fmuser.org -> باسک
      be.fmuser.org -> بلاروسی
      bg.fmuser.org -> بلغاری
      ca.fmuser.org -> کاتالان
      zh-CN.fmuser.org -> چینی (ساده شده)
      zh-TW.fmuser.org -> چینی (سنتی)
      hr.fmuser.org -> کرواتی
      cs.fmuser.org -> چکی
      da.fmuser.org -> دانمارکی
      nl.fmuser.org -> هلندی
      et.fmuser.org -> استونیایی
      tl.fmuser.org -> فیلیپینی
      fi.fmuser.org -> فنلاندی
      fr.fmuser.org -> فرانسوی
      gl.fmuser.org -> گالیسیایی
      ka.fmuser.org -> گرجی
      de.fmuser.org -> آلمانی
      el.fmuser.org -> یونانی
      ht.fmuser.org -> کریول هائیتی
      iw.fmuser.org -> عبری
      hi.fmuser.org -> هندی
      hu.fmuser.org -> مجارستانی
      is.fmuser.org -> ایسلندی
      id.fmuser.org -> اندونزیایی
      ga.fmuser.org -> ایرلندی
      it.fmuser.org -> ایتالیایی
      ja.fmuser.org -> ژاپنی
      ko.fmuser.org -> کره ای
      lv.fmuser.org -> لتونیایی
      lt.fmuser.org -> لیتوانیایی
      mk.fmuser.org -> مقدونی
      ms.fmuser.org -> مالایی
      mt.fmuser.org -> مالتیایی
      no.fmuser.org -> نروژی
      fa.fmuser.org -> فارسی
      pl.fmuser.org -> لهستانی
      pt.fmuser.org -> پرتغالی
      ro.fmuser.org -> رومانیایی
      ru.fmuser.org -> روسی
      sr.fmuser.org -> صربی
      sk.fmuser.org -> اسلواکی
      sl.fmuser.org -> اسلوونیایی
      es.fmuser.org -> اسپانیایی
      sw.fmuser.org -> سواحیلی
      sv.fmuser.org -> سوئدی
      th.fmuser.org -> تایلندی
      tr.fmuser.org -> ترکی
      uk.fmuser.org -> اوکراینی
      ur.fmuser.org -> اردو
      vi.fmuser.org -> ویتنامی
      cy.fmuser.org -> ولزی
      yi.fmuser.org -> ییدیش

       
  •  

    FMUSER بی سیم ویدئو و صدا را راحت تر انتقال می دهد!

  • تماس با ما

    نشانی:
    شماره 305 اتاق HuiLan ساختمان شماره 273 Huanpu Road گوانگژو چین 510620

    پست الکترونیک:
    [ایمیل محافظت شده]

    تلفن / WhatApps:
    + 8618078869184

  • دسته بندی ها

  • عضویت در خبرنامه

    نام اول یا کامل

    پست الکترونیک

  • راه حل پی پال  وسترن یونیونبانک چین
    پست الکترونیک:[ایمیل محافظت شده]   واتس اپ: +8618078869184 + Skype: sky198710021 با من چت کن
    کپی رایت 2006-2020 شده توسط www.fmuser.org

    تماس با ما