Android的四大应用组件

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

  1. Activity
  2. Service
  3. BroadcastReceiver
  4. ContentProvider

对应用组件的理解

  1. Java是面向对象的, 而Android是面向组件的(包括应用组件与视图组件), 我们在写项目时, 都是从写各种组件类开始的
  2. 作为应用组件都会有一些特点:
  • .都需要继承系统定义好的某个组件类
  • .需要进行注册(配置文件/代码)
  • .对象的创建和管理都是由系统帮我们完成
  • .都有一定的生命周期方法, 我们要去实现或重写它们来做一些我们的工作
  1. 对各个应用组件的理解
  • . Activity: 活动
  • 描述: 提供能与用户进行交互的用户界面
  • 主要工作: 加载布局, 为视图设置监听, 在监听回调中完成工作, 利用Activity的生命周期回调方法做一些特定的工作
  • 重要知识点:命周期方生法, launchMode, BackStack, Activity的启动与停止
  • . Service: 服务
  • 描述: 后台为应用做一些时间跨度比较大的任务
  • 区别: Service与Activity, Service与Thread
  • 重要知识点: Service的生命周期
  • . BroadcastReceiver: 广播接收器
  • 描述: 广播机制是Android中实现不同应用间(进程间)通信的一种手段(应用级的事件机制)
  • 重要知识点:
    • 区别注册接收器的两种方式
    • 区别一般广播与有序广播
    • 常见的系统广播
  • . ContentProvider: 内容提供者
  • 描述: 用来将当前应用表数据的操作暴露给其它应用
  • 重要知识点:
    • 为什么要用ContentProvider?

 ContentResolver, ContentProvider与ContentObs


上一篇:
下一篇:
关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
电话:010-56253825
邮箱:info@atguigu.com
地址:北京市昌平区宏福科技园综合楼6层(北京校区)

 深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦6层(上海校区)