Android的四大应用组件

一、Android的四大应用组件是哪些?

     1. Activity

     2. Service

     3. BroadcastReceiver

     4. ContentProvider

二、对应用组件的理解

  1. Java是面向对象的, 而Android是面向组件的(包括应用组件与视图组件), 我们在写项目时, 都是从写各种组件类开始的
  2. 作为应用组件都会有一些特点:
  • . 都需要继承系统定义好的某个组件类
  • . 需要进行注册(配置文件/代码)
  • . 对象的创建和管理都是由系统帮我们完成
  • . 都有一定的生命周期方法, 我们要去实现或重写它们来做一些我们的工作
  1. 对各个应用组件的理解
  • . Activity: 活动
  1. 描述: 提供能与用户进行交互的用户界面
  2. 主要工作: 加载布局, 为视图设置监听, 在监听回调中完成工作, 利用Activity的生命周期回调方法做一些特定的工作
  3. 重要知识点:命周期方生法, launchMode, BackStack, Activity的启动与停止
  • . Service: 服务
  1. 描述: 后台为应用做一些时间跨度比较大的任务
  2. 区别: Service与Activity, Service与Thread
  3. 重要知识点: Service的生命周期

  

  • . BroadcastReceiver: 广播接收器
  1. 描述: 广播机制是Android中实现不同应用间(进程间)通信的一种手段(应用级的事件机制)
  2. 重要知识点:
    1. 区别注册接收器的两种方式
    2. 区别一般广播与有序广播
    3. 常见的系统广播
  • . ContentProvider: 内容提供者
  1. 描述: 用来将当前应用表数据的操作暴露给其它应用
  2. 重要知识点:
    1. 为什么要用ContentProvider?
    2.  ContentResolver, ContentProvider与ContentObsolver的关系

本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。

猜你喜欢

转载自blog.csdn.net/sggtgfs/article/details/84138569