Android有四大组件:Activity、Service、Broadcast Receiver、Content Provider。


Activity:画面:是Android程序与用户交互的窗口,在我看来,从这个层面的视角来看,Android的Activity特像网站的页面。

Service:服务,从最直白的视角来看,就是剥离了界面的Activity,它们在很多Android的概念方面比较接近,都是封装有一个完整的功能 逻辑实现,只不过Service不抛头露脸,只是默默无声的做坚实的后盾.

Broadcast Receiver:监听处理:在实际应用中,我们常需要等,等待系统抑或其他应用发出一道指令,为自己的应用擦亮明灯指明方向。而这种等待,在很多的平台上,都会需要付出不小的代价。

某事件方式 -> 通知Broadcast -> 启动相关处理应用。比如,监听来电、邮件、短信之类的,都隶属于这种模式

启动应用 -> 监听事件 -> 发生时进行处理

Content Provider:是Android提供的第三方应用数据的访问方案

1.Activity

通俗的来讲他就是一个用户的界面基类,属于UI

* 创建activity要点
* 1.一个activity就是一个类 。并且这类要继承activity(即android1.6下面的android.jar)
* 2.需要复写oncreate方法(activity第一次运行就会调用oncreate)
* 3.每一个activity都需要在androidmanifest.xml中进行配置
* 4.为activity添加必要的控件

2.Intent

在程序间或Activity间传输数据

他包含如下信息

*1.components name 即要启动的下一个程序或者 activity的名称

*2.action 启动后要做什么?

*3.data 传递的数据内容

*4.category

*5.extras

6.flags

3.service

后台服务,为应用程序提供数据支持

4.content provider

负责存储数据

更多相关文章

  1. Android应用程序目录结构分析
  2. Android应用程序开发的五大概念
  3. Android应用程序内存分析-Memory Analysis for Android Applicat
  4. Android 数据库简单操作
  5. 面试例题1:如何在android应用程序的窗口上绘制图形
  6. Android 数据存储(二) 文件的使用
  7. Android 数据保存

随机推荐

  1. Android(安卓)Binder入门指南之Binder Na
  2. ImageButton设置 android:background添加
  3. 逐帧(Frame)动画
  4. ADB命令大全
  5. Android(安卓)SDK 离线下载安装更新至4.0
  6. Android(安卓)Studio调试设置的断点无效
  7. Android属性(android:gravity)的说明
  8. Android 启动画面 SplashScreen
  9. Android知识梳理之屏幕适配全攻略
  10. android notification