zoukankan      html  css  js  c++  java
  • Android-广播概念

    Android中的消息机制

      1.Handler+Message消息机制,是用于子线程与主线程的通讯;

      2.广播+广播接收者也是消息机制,是重量级别的,四大组件之一,需要激活组件,是用于组件和组件之间通讯,应用和应用之间通讯

    Android广播的理解:
      1.发送广播:理解为学校的广播,发出讯息

      2.广播接收者:理解为学生听到的广播发出的讯息

    Android中无序广播与有序广播

      无序广播:

          特点一:发送广播后,所有的广播接收者同时接收,这种类型的广播是没有办法中断的

           

      有序广播:

          特点一:发送广播后,广播接收者可以指定自己接收的顺序,-1000 到 1000,如果设置为1000,优先级最高,最先接收,

              如果先接收到了广播,其他的广播接收者就无法接收到了

          特点二:属于例外(发送广播的时候,能明确指定广播接收者,一旦明确指定了广播接收者,是无法中断的,指定的这个接收者一定会接收到的)

              

    无序广播 和 有序广播 API 阅读:

        /**
             * 发送无序广播(也称为普通广播)
             */
            sendBroadcast(intent);
            sendBroadcast(intent, "action.croadcast1.TRUE_RECEIVE"); // 参数二:谁能接收我的广播
    
            /**
             * 有序广播
             */
            sendOrderedBroadcast(intent, "action.croadcast1.TRUE_RECEIVE"); // 参数二:谁能接收我的广播
            sendOrderedBroadcast(intent,
                    "action.croadcast1.TRUE_RECEIVE",
                                     null,
                                      null,
                                      200,
                                      null,
                                      null);

    自定义权限:

      <!--
            自定义权限:允许接收
        -->
        <permission android:name="action.croadcast1.TRUE_RECEIVE" />
  • 相关阅读:
    【深度学习】吴恩达网易公开课练习(class1 week2)
    【深度学习】吴恩达网易公开课练习(class1 week3)
    【python】内存调试
    【python】threadpool的内存占用问题
    Druid: A Real-time Analytical Data Store
    Mesa: GeoReplicated, Near RealTime, Scalable Data Warehousing
    Presto: SQL on Everything
    The Snowflake Elastic Data Warehouse
    Guava 库
    Java Annotation
  • 原文地址:https://www.cnblogs.com/android-deli/p/10132968.html
Copyright © 2011-2022 走看看