WEB开发网
开发学院手机开发Android 开发 Android 开发指南之分析应用程序 阅读

Android 开发指南之分析应用程序

 2010-06-04 14:18:00 来源:WEB开发网   
核心提示:process of resolving intents happens at run time when startActivity is called, which offers two key benefits),· 实体可以通过发出一个意图形式的请求来重用其它组建功能,Android 开发指南之分析应用程序(2
process of resolving intents happens at run time when startActivity is called, which offers two key benefits)。

· 实体可以通过发出一个意图形式的请求来重用其它组建功能。

· 实体可以在任何时候被一个带有同样IntentFilter的新实体替换。

意图接收器

当你的希望拟定应用程序代码去响应执行一个外部时间时,你可以使用一个意图接收器,例如,当你的电话响铃时,或者当数据网络可用,或者当子夜来临时。意图接收器不用显示一个界面,尽管它们可以使用通告管理器来通知用户一些有意思的事情发生。意图接收器注册在AndroidManifest.xml文件中,但是你可以通过使用代码Context.registerReceiver()来进行注册。调用意图借收起时,你的应用程序不一定需要运行;系统将启动你的应用,如果需要的话,当意图接收器被触发后,应用程序可以通过调用Context.broadcastIntent().发送它们的意图到其它应用程序。

服务

服务是长期存在和运行的不带界面的代码。一个例子是媒体播放器从播放列表中播放歌曲。在媒体播放器应用程序中,可能有一个或者多个实体。然而,音乐重放应当被一个实体处理,因为用户希望在切换到其它界面时音乐能够继续播放。在这个例子中,媒体播放实体可以启动一个服务,使用 Context.startService()在后台运行来保持音乐的播放。系统将保持阴血重放服务一直运行知道结束。(你可以通过阅读Android应用得活动周期来优先了解更多的服务提供功能)。注意你可以连接到一个服务(并且如果它还没有运行,你也可以启动它)通过条用 Context.bindService()方法。当连接到一个服务后,你可以通过服务公开的接口与它进行通信。对于这个音乐播放服务,你可以暂停,重播,等等。

内容提供器

应用程序能保存它们的数据到文件中,一个SQLite数据库,或者其它的机制保存。一个内容提供器,在你希望你的应用程序数据同其它应用分享数据时是非常有用的。一个内容提供者方是一个类,它执行一套标准的方法,使得其它应用保存和获取它自己处理过的数据。

想了解更多的关于内容提供器的细节,请参考访问内容提供者。

本文来自CSDN博客,出处:http://blog.csdn.net/wellshine/archive/2007/11/23/1899239.aspx

上一页  1 2 

Tags:Android 开发指南 分析

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