Android四大核心组件作用介绍(Android五大核心组件)

  • 时间:
  • 浏览:41
  • 来源:恰卡网

Android四大核心组件(五大核心组件)分别是Activity,Service,Intent,Content Provider,BroadCast Receiver等,它们都具有良好的生命周期,在android开发中,经常会使用到这几大核心组件的,下面将用简短的语句来介绍一下。

1:Activity

Activity相当于一个页面,里面可以存放大量的view元素。

2:View

view是UI元素,例如Button按钮,Label标签,Text文本等都属于view元素

3:Intent

intent用于调用组件,有如下几大用处:

开始一个服务

加载Activity

显示web网页

显示联系人列表

广播一条消息

拨打电话等

例如你可以使用intent来加载下面的一个网页,代码如下:

Intentintent=newIntent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.tpyyes.com"));
startActivity(intent);

4:Service

service是一个可以运行很长时间的后台进程,服务分为本地服务与远程服务两种。

5:Content Provider

Content Provider内容提供者用于在应用程序之间共享数据,使用频率不是很多,它是用于管理数据库中的数据的,可以对数据库进行增删改查操作等。

6:BroadCast Receiver

BroadCast Receiver广播接收者是四大组件之一,使用频率比较高,它可以监控系统的变化,如网络连接,电池电量变化,用户离线上线等实时信息,BroadcastReceiver分为静态注册和动态注册,具体的使用可以查看:http://www.tpyyes.com/a/android/2017/0911/213.html来学习。

Android四大核心组件(五大)在面试中也是非常容易被问到的,所以它们的使用也必须要了解一下!

猜你喜欢

mysql的日志类型-程序员一代码搬运工

1.错误日志记录启动、运行或停止mysqld时出现的问题log-error=d:/mysql_log_err.txt2.查询日志记录建立的客户端连接和执行的所有语句(包括错误的

2019-06-21

id自增异常Field ‘id’ doesn’t have a default value-Java学习

###Cause:java.sql.SQLException:Generalerror,messagefromserver:“Field‘id̵

2019-06-21

The server time zone value ‘ й ׼ʱ ‘ is unrecognized or represents more than one time zone. You mu-Java学习

方法:数据库连接串加上时区解释:在访问数据库时出现时区无法识别问题,在通过在数据库连接URL后,加上?serverTimezone=UTC,时区是确认了但是这默认是0市区,导致

2019-06-21