zoukankan      html  css  js  c++  java
  • Android的四大组件

    Activity

    Service

      概念:

        服务(Service)是Android中实现程序后台运行的解决方案。

        它非常适合用于去执行那些不需要和用户交互而且还要求长期运行的任务。

        

    Broadcast

      概念:

        广播(Broadcast)是为了方便提供系统级别的消息通知。

        采用了观察者设计模式,可以对感兴趣的action进行监听,触发相应的Broadcast Receiver。

        Android提供了一套完整APi,允许应用程序自由的发送和接收广播。

      两种类型:

        标准广播

          完全异步执行的广播,所有的广播接收器几乎是同一时刻收到这条广播消息。

          执行效率比较高,但是无法被截断。

        有序广播

          同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,因此存在接收广播的先后顺序。

          优先级高的广播先收到广播消息,并且前面的广播接收器还可以截断正在传递的广播,这样后面的广播接收器就无法收到广播信息。

      两种注册方式以及区别:

        静态注册:

        动态注册: 

    Content Provider 

      概念:

      内容提供器(Content Provider)主要用于不同程序之间进行数据的共享的功能。

      它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问数据的安全性。

      目前,使用内容提供器是Android实现跨程序共享数据的标准方式。

    用法:

      一种是使用现有的内容提供器来读取和操作相应应用程序中的数据(电话薄,短息,媒体库)。

        --借助ContentResolver类与内容URI

      另外一种是创建自己的内容提供器给我们的程序的数据提供外部访问接口。

        --通过继承ContentProvider

  • 相关阅读:
    About Us
    WeCenter 社交化问答社区程序 | WeCenter 是一款知识型的社交化问答社区程序,专注于社区内容的整理、归类、检索和再发行
    C++的Json解析库:jsoncpp和boost
    c++
    牛黄上清片_百度百科
    python中multiprocessing.pool函数介绍_正在拉磨_新浪博客
    What’s New in Python 2.7 — Python 3.4.0b2 documentation
    What’s New in Python 2.7 — Python 3.4.0b2 documentation
    掌阅科技(ireader)年薪25w—45w 诚聘python高手,如果很牛可再议
    Vedis
  • 原文地址:https://www.cnblogs.com/changyaohua/p/4973898.html
Copyright © 2011-2022 走看看