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的关系

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值