WEB开发网
开发学院手机开发Android 开发 android应用软件 开发四元素 阅读

android应用软件 开发四元素

 2010-06-04 14:22:00 来源:WEB开发网   
核心提示:Text fields,滚动条,android应用软件 开发四元素(2),单选框等等,Activity.setContentView()方法可以为一个window设置一个View,如果需要启动,则启动该进程,Service一个Service没有可视化的用户界面,但是
Text fields,滚动条,单选框等等。

Activity.setContentView()方法可以为一个window设置一个View。

Service

一个Service没有可视化的用户界面,但是,它们可以在给定的时间内在后台执行。例如,用户后台播放音乐,前台做其他事情。也可能后台在给网络传输数据或者计算数据等。每个Service都继承自Service基类。

当连接到正在运行的Service时,可以通过Service提供的一系列接口去和该Service进行通信。对于Music播放的service来说,可以有如下操作:停止,暂停,重新开始等等。

和Activity以及其他元素一样,Service运行在应用进程的主线程中,因此不会影响其他元素或者其他用户界面。

Broadcast receivers

该对象仅仅接收并反应广播通知。许多广播是由系统代码发起,例如,时区改变,电池电压低。应用程序也可以发起广播通知,例如,通知其他应用某数据以下载至设备,即数据可用。

一个应用可能有多个Broadcast receivers实例,用来接收重要的广播通知。所有的实例均继承自Broadcast receiver基类。

Broadcast receiver不显示用户界面,但是它们可能启动一个Activity作为一个对通知的响应,或者使用Notification manager去警告用户。Notification manager例如给出声音提示,打开背景灯等等。

Content providers

一个Content providers能够让一个应用的特定数据对于其他应用可用。这些数据可能是保存在文件系统中,可能是SQLite数据库等。它们的基类是ContentProvider。应用程序无需直接调用Content providers的接口,而是通过ContentResolver对象提供的接口来实现的。一个ContentResolver能够和任意一个content provider进行通信。

总之,当存在一个请求,该请求需要被一个特定的元素处理时,Android将确认元素对应的进程是在运行的,如果需要启动,则启动该进程,并实例化对应的元素。

上一页  1 2 

Tags:android 应用软件 开发

编辑录入:coldstar [复制链接] [打 印]
赞助商链接