android关键应用程序组件

本文介绍了Android应用程序的基本组成,包括Activity、Service、BroadcastReceiver和ContentProvider四大组件的特点和作用。Activity负责用户界面显示,Service用于后台任务处理,BroadcastReceiver接收系统广播消息,ContentProvider则用于数据共享。
摘要由CSDN通过智能技术生成

Android应用程序使用java做为开发语言,aapt工具把编译后的Java代码连同其它应用程序需要的数据和资源文件一起打包到一个Android包文件中,以.apk做为扩展名,用户只需下载并安装此文件到设备。

  • Activity组件

Activity是为用户操作而展示的可视化用户界面,每个Activity都被给予一个默认的窗口进行绘制,可以是满屏的,也可以是位于其它窗口上的浮动窗口。窗口显示的可视内容是由一系列视图构成的,这些视图均继承自View基类。视图是Activity与用户进行交互的界面。

  • Service组件

Service组件是没有可视化的用户界面,而是在一段时间内后台运行的线程,比如说一个Service可以在用户做其它事情的时候在后台播放背景音乐、从网络上获取一些数据或计算一些东西并提供给需要这个运算结果的Activity使用。每个Service都继承自Service基类,如同Activity和其它组件一样,Service运行于应用程序进程的主线程内。

  • BroadcastReceiver组件

广播接收器是一个专注于接收广播通知信息,并做出对应处理的组件。所有的接收器均继承自BroadcastReceiver基类。广播接收器没有用户界面,然而可以启动一个Activity来响应它们收到的信息,或者用NotificationManager来通知用户。一般来说是在状态栏上放一个持久的图标,用户可以打开它并获取信息。

  • ContentProvider组件

内容提供者将一些特定的应用程序提供给其它应用程序使用。数据可以存储于文件系统、sqlite数据库或其它方式。内容提供者继承于ContentProvider基类,为其它应用程序取用和存储它管理的数据实现了一套标准方法。然而应用程序并不直接调用这些方法,而是使用一个ContentResolved对象方法。

 

 

如有理解错误或其它错误,请大家指出。谢谢
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值