Android 的四大组件

Activity:
Activity 是一个负责与用户交互的组件,Activity 中所有操作都与用户密切相关,可以通过 setContentView(View)来显示指定控件。
在一个 android 应用中,一个 Activity 通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。

Service:
后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Intent提供同步和异步的接口。

Content Provider:
是Android提供的第三方应用数据的访问方案,可以派生Content Provider类,对外提供数据,可以像数据库一样进行选择排序,屏蔽内部数据的存储细节,向外提供统一的借口模型,大大简化上层应用,对数据的整合提供了更方便的途径。

BroadCast Receiver:
接受一种或者多种Intent作触发事件,接受相关消息,做一些简单处理,转换成一条Notification,统一了Android的事件广播模型。

本文暂时先涉及一些基本的概念,因为对于Activity和Service在笔试面试中考的知识更为详细,因此会单独拿出来详细写,内容提供者和广播接收器则以后会在本文进行讲解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,930评论 25 708
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,498评论 0 17
  • 静静的阅读和书写中 思想和灵魂便有了融合 就像沿着脉络 心灵的足迹流趟进生命里 属灵的契合 足矣忽略不计其他太多 ...
    蔓YOYO阅读 188评论 0 0
  • 因果关系是我们思考的基础。如果这个关系不存在,那么我们将无所适从。因果关系的本质是逻辑和时间。一个事物在时间变化中...
    科幻经典阅读 528评论 4 2
  • 很多时候,不是我们做不到而是我们不知道,因为我们的认知不到位,所以我们对事情的把握不够,同样,穿衣服也是如此。多少...
    Bradywbs阅读 182评论 0 1