Android应用的基本组件

1.Activity
是android应用中负责与用户交互的组件。
2.View
组件是所有UI空间、容器控件的基类,是android应用中用户实实在在看到的部分。
Activity把指定View显示出来: 调用Activity里的setContentView()方法。
setContentView()方法可以接受一个View对象作为参数,例:
//创建一个LinearLayout
LinearLayout ll= new LinearLayout(this);
//设置该Activity显示ll;
super.setContentView(ll);
3.Service
Service与Activit的地位是并列的,它也代表一个单独的Android组件。区别是Service通常位于后台运行。它继承Service基类。一个Service组件被运行起来,将拥有自己独立的生命周期,为其 提供后台服务或者监控其他组件的运行状态。
4.BroadcastReceiver
广播消息接收器:实现BraodcaseReceiver子类,并重写onReceive(Context context,Intent intent)方法。
5.ContentProvider
数据交换标准
insert(Uri,ContentValues)插入数据。
delete(Uri,ContentValues)删除数据。
udpate(Uri,ContentValues,String,String[])更新数据
query(Uri,String[],String,String[],String)查询
6.Intent和IntentFilter
严格的来说Intent并不是android 应用组件,它是android应用内不同组件之间的通信载体。当android运行时需要连接不同的组件时,通常就需要借助于Intent来实现。
1).当需要启动一个Activity时,可调用Context的startActivity(Intent intent)方法,该方法中的Intent参数封装了需要启动的目标Activity信息。
2).启动service时,调用startservice(Intent intent)或者bindService(Intent service,ServiceConnection conn,int flags)方法,这两个方法中的Intent参数封装了需要启动 的目标信息service 的信息。
3).出发一个BroadcastReceiver时,可调用Context的sendBroadcast(Intent intent)、sendStickyBroadcastReceiver(Intent intent)或sendOrderedBroadcast(Intent intent,String receiverPermission)方法来发送广播消息,这 三个方法中的Intent参数封装了需要触发的目标BroadcastReceiver的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值