上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 26 下一页
  2009年8月13日
摘要: 在这一章,你将修改在第5章创建的地震监视器的例子(在第6、7章增加了一些功能)。在这个例子中,你将将地震更新和处理的功能移到一个独立的Service组件中。在本章的后面,你将为这个Service添加额外的功能,将网络查询和XML解析放到后台线程中。再之后,你将使用Toast和Notification来警告用户有新的地震信息。1. 创建一个扩展了Service类的EarthquakeService类... 阅读全文
posted @ 2009-08-13 11:25 xirihanlin 阅读(711) 评论(0) 推荐(0) 编辑
  2009年8月12日
摘要: 为了启动一个Service,调用startService;你可以使用动作来隐式启动一个已经注册的Service,或者显式的指定Service启动。如果你的程序没有Service所需的权限,那么,这个调用会抛出一个SecurityException。下面的片段显示了两种启动Service的技巧:// Implicitly start a ServicestartService(new Intent(... 阅读全文
posted @ 2009-08-12 11:22 xirihanlin 阅读(914) 评论(0) 推荐(0) 编辑
摘要: Service被设计用于在后台运行,所以,它们需要被其它程序组件启动、停止和控制。在接下来的章节,你将学习如何创建一个新的Service,如何使用Intent和startService方法来启动和停止它。之后,你讲学习如何绑定一个Service到Activity上,为交互性提供更加丰富的界面。创建一个Service通过扩展Service基类来定义一个Service。你需要重写onBind和onCr... 阅读全文
posted @ 2009-08-12 10:26 xirihanlin 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 和有着丰富图形界面的Activity不同,Service是运行在后台——更新Content Provider,发送Intent和触发Notification。它们是执行正常处理和在应用程序的Activity不可见、不活跃或者已经关闭下处理事件的最好方式。由于没有可视化界面,Service都是从其它程序组件中启动、停止和控制,这些组件包括其它的Service、Activity... 阅读全文
posted @ 2009-08-12 10:24 xirihanlin 阅读(621) 评论(0) 推荐(0) 编辑
  2009年8月11日
摘要: 由于大多数移动设备的屏幕大小限制,在特定的时间上一般只有一个应用程序可见和活跃。这就为那么些运行在后台而不需要UI的程序提供了极好的环境——响应事件、数据轮查或者更新Content Provider。Android提供了Service类来创建特殊的程序组件,它能悄无声息的处理操作和提供功能,而不需要任何UI。与不活跃的Activity相比,Android授予Service更... 阅读全文
posted @ 2009-08-11 10:13 xirihanlin 阅读(608) 评论(0) 推荐(0) 编辑
  2009年8月10日
摘要: 在这一章,你学习了如何为应用程序添加保存层。一开始,使用保存和恢复实例状态处理函数来在会话期间保存Activity的实例数据,之后,学习了SharedPreference。你可以使用它在程序的组件间保存实例的值和用户的设置。Android为所有的应用程序提供了完整的SQLite RDBMS。这个小的、高效的和健壮的数据库允许你创建关系型数据库来保存程序数据。使用Content Provider,你... 阅读全文
posted @ 2009-08-10 16:41 xirihanlin 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 已经创建了一个应用程序,它能够显示最近的地震列表。现在,你有一个极好的机会来和其它应用程序共享这些信息。通过一个Content Provider来暴露这些数据,你或其他人都可以创建基于这些数据的应用程序,而不用加倍网络流量和相关的XML解析。创建Content Provider接下来的例子显示了如何创建一个地震Content Provider。每一个quake都将储存在一个SQLite数据库。1.... 阅读全文
posted @ 2009-08-10 16:11 xirihanlin 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 通过扩展ContentProvider类来创建一个新的Content Provider。重写onCreate方法来打开或初始化你要通过这个Provider提供的底层数据源。新的Content Provider的框架代码如下所示:import android.content.*;import android.database.Cursor;import android.net.Uri;import ... 阅读全文
posted @ 2009-08-10 14:04 xirihanlin 阅读(2766) 评论(0) 推荐(0) 编辑
摘要: Android暴露了许多Content Provider来访问本地的数据库。你可以使用之前描述的技巧来使用本地的Content Provider。可变通的地方,android.provider类包含了一些便利的类来简化这些有用的Provider,包括:❑ Browser使用Browser Content Provider可以用来读取或修改标签、浏览历史或者网络搜索。❑ CallLog查看或更新电话... 阅读全文
posted @ 2009-08-10 10:23 xirihanlin 阅读(4731) 评论(0) 推荐(0) 编辑
  2009年8月7日
摘要: Content Provider代表的文件是完全符合URI的,而不是raw文件数据。为了插入一个文件到Content Provider或者访问一个保存了的文件,使用ContentResolver的openOutputStream或openInputStream方法。储存文件的过程如下面的代码片段所示:// Insert a new row into your provider, returning... 阅读全文
posted @ 2009-08-07 17:11 xirihanlin 阅读(1033) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 26 下一页