文档章节

Android中四大组件

我希冀着
 我希冀着
发布于 2011/09/22 21:45
字数 393
阅读 17738
收藏 46

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

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

ServiceService是一种程序,它可以运行很长的时间,相当于后台的一个服务,通过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:内容提供者,可通过它来共享自己的数据给外部调用,给第三方应用提供数据访问的接口。

© 著作权归作者所有

共有 人打赏支持
我希冀着

我希冀着

粉丝 70
博文 44
码字总数 26777
作品 0
厦门
Android工程师
私信 提问
加载中

评论(6)

竹林Pa的鸟儿
竹林Pa的鸟儿
可以
呼呼哈嘿
呼呼哈嘿
学习了
1元4700套安卓源码 新店开张

http://weidian.com/i/1411913192?wfr=c

进去联系卖家(我) 你想怎样就怎样!!!!!
jql115
jql115
不错,学习了。0
谢尚凯
谢尚凯
说的不错
somewhereyu
somewhereyu
broadcast receiver
Android Studio教程02-应用程序结构图及应用基础

目录 1. Android应用程序开发技术结构图 2.Android的应用基础 2.1. Android的四大组件: 2.2.启动四大组件的方法 2.3. 清单文件 1. Android应用程序开发技术结构图 一、应用程序层 该层提供一...

Bricker666
01/16
0
0
笔试面试—Android操作系统

1. Apk, 四大组件(如Activity等)跟进程的关系 Apk, 四大组件【Activity,service等】和进程,vm的关系:每个APK是一个进程,而一个进程中,会有多个组件, 当APK之间存在依赖关系时,Android系统...

晨曦之光
2012/03/07
322
0
笔试面试—Android操作系统

1. Apk, 四大组件(如Activity等)跟进程的关系 Apk, 四大组件【Activity,service等】和进程,vm的关系:每个APK是一个进程,而一个进程中,会有多个组件, 当APK之间存在依赖关系时,Android系统...

晨曦之光
2012/03/09
82
0
Android 进阶学习笔记整理

一.android系统架构图及各层介绍 1. 应用层:应用是用java语言编写的运行在虚拟机上的程序,比如通讯录,日历,电话,短信,浏览器等。 2. 应用框架层:这一层是编写Google发布的核心应用时所...

FunCode
2018/07/22
0
0
基于Google动态化方案的组件化演进

  国内Android动态化方案已经蓬勃发展数年之久,在React Natvie、Flutter这些跨平台方案未出现之前,类似Atlas、Replugin、DLA等Android动态化方案在业界独领风骚。在国内动态化方案也分为...

Android群英传
2018/07/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库技术-Mysql主从复制与数据备份

数据库技术-Mysql 主从复制的原理: MySQL中数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”...

须臾之余
昨天
10
0
Git远程仓库——GitHub的使用(一)

Git远程仓库——GitHub的使用(一) 一 、 Git远程仓库 由于你的本地仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要一下设置: 步骤一、 创建SSH key 在用户主目录下,看看有没有.ss...

lwenhao
昨天
2
0
SpringBoot 整合

springBoot 整合模板引擎 SpringBoot 整合Mybatis SpringBoot 整合redis SpringBoot 整合定时任务 SpringBoot 整合拦截器...

细节探索者
昨天
0
0
第二个JAVA应用

第二个JAVA应用 方法一:配置文件: # cd /usr/local/tomcat/conf/# vim server.xml</Host> <Host name="www.wangzb.cc" appBase="/data/wwwroot/www.wangzb.cc" //引用所......

wzb88
昨天
0
0
2019年阿里Java面试必问:JVM与性能优化+Redis+设计模式+分布式

前言 一年之计在于春 金三银四已经要到来,2019的新的开始,作为一个开发人员,你是否面上了自己理想的公司,薪资达到心中理想的高度? 面试:如果不准备充分的面试,完全是浪费时间,更是对...

火力全開
昨天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部