Android开发四大件

农村四月闲人少,勤学苦攻把名扬。这篇文章主要讲述Android开发四大件相关的知识,希望能为你提供帮助。
四大组件 ActivityActivity是android应用程序的界面,比如查看联系人、打电话、玩游戏的界面等
一个应用程序通常包含多个Activity,即多个界面
Activity通过布局管理各种View组件
通过SetContentView()方法可以将视图呈现出来
ServiceService运行在后台,负责处理一些用户看不见的,并且有持续时间的事情。比如下载数据、播放音乐等
Service不生成UI,是看不见的
所有用户实现的Service必须继承系统的Service类,并且在配置文件中进行注册
Content Provider数据在Android当中是程序私有的
Content Provider提供了多个程序间数据交互的机制
Content Provider暴露出来一些标准的API对数据进行操作
Broadcast ReceiverBroadcast Receiver负责对外部事件进行响应
Broadcast Receiver不生成UI,是看不见的
所有用户实现Broadcast Receiver必须继承BroadcastReceiver类,并且进行注册
应用程序可以通过SendBroadcast()将自己的Intent广播出去,其他程序通过自身的Broadcast Receiver截获后进行事件处理
小结简单来说,Activity是界面,Service是后台服务,Content Provider是对外的数据接口,Broadcast Receiver是广播和接受外部广播
重要的对象IntentIntent可以看做传参,静态或者意图
四大组件,三个都需要Intent的支持

传递Intent启动一个Activity,eg.StartActivity/StartActivityForResult 传递Intent启动一个Service,eg.StartService/BindService 通过Intent新加入一个广播,eg.SendBroadcast ......

其他 Launcher& Widget【Android开发四大件】Launcher:系统应用程序,包括主界面、应用程序列表两个主要的Activity
Widget(小插件):应用程序在桌面上程序的不同方式,比如天气预报栏、记账快捷方式、音乐播放器小部件
Notification:提醒(下拉框消息) 举例 
Android开发四大件

文章图片













    推荐阅读