Android中称为四大组件的为别为:Activity/Service/BroadCast Recevicer/Content  provider

Activity:activity是用户和应用程序交互的窗口,一个activity相当于我们实际中的一个网页,当打开一个屏幕时,之前的那一个屏幕会被置为暂停状态,并且压入历史堆栈中,用户可以通过回退操作返回到以前打开过的屏幕。activity的生命周期:即“产生、运行、销毁”,但是这其中会调用许多方法onCreate(创建) 、onStart(激活) 、onResume(恢复) 、onPause(暂停) 、onStop(停止) 、onDestroy(销毁) 、onRestart(重启)。

Service:Service是一种程序,它可以运行很长的时间,相当于后台的一个服务,通过startService(Intent service)可以启动一个Service,通过Context.bindService()可以绑定一个Service。

BroadCast Recevicer:接受一种或者多种Intent作触发事件,接受相关消息,做一些简单处理,转换成一条Notification,统一了Android的事件广播模型。可以使用BroadcastReceiver来让应用对外一个外部的事件作出响应。Broadcast Receiver通过NotificationManager来通知用户这些事情发生了,BroadcastReceiver注册的有两种方式,一种是可以在AndroidManifest.xml中注册,另一种可以在运行时的代码中使用Context.registerReceiver()进行注册。用户还可以通过Context.sendBroadcast()将他们自己的intent broadcasts广播给其他的应用程序。

Content provider:内容提供者,可通过它来共享自己的数据给外部调用,给第三方应用提供数据访问的接口。



更多相关文章

  1. Andriod学习笔记(二)
  2. Android(安卓)事件传递机制
  3. Android原生(Native)C开发之三 鼠标事件篇(捕鼠记)
  4. 辅助功能 AccessibilityService笔记
  5. Android中AVD(Android(安卓)Virtual Device)不能启动的处理方法
  6. Android(安卓)中 DrawerLayout + ViewPager 怎么解决滑动冲突?
  7. Rexsee API介绍:Android(安卓)WakeLock进程持续,阻止应用休眠
  8. Android关于Activity屏蔽/拦截Home键
  9. android手机屏幕横竖屏切换禁止调用生命周期函数方法

随机推荐

  1. Android各版本适配之8.0
  2. Android截屏
  3. Android中手机震动的设置(Vibrator)的步骤(A
  4. Android(安卓)4.0 开发者指南(28) —— R
  5. Android寮€鍙戦」鐩疄璁璂ay_2
  6. CactiPhone: 移动设备上查看Cacti
  7. 【起航计划 016】2015 起航计划 Android(
  8. 如何使Android应用程序获取系统权限【转
  9. android之有返回结果跳转intent
  10. 通过终端命令生成并在手机上运行dex文件