摘要:
在这一章,你学习了如何为应用程序添加保存层。一开始,使用保存和恢复实例状态处理函数来在会话期间保存Activity的实例数据,之后,学习了SharedPreference。你可以使用它在程序的组件间保存实例的值和用户的设置。Android为所有的应用程序提供了完整的SQLite RDBMS。这个小的、高效的和健壮的数据库允许你创建关系型数据库来保存程序数据。使用Content Provider,你... 阅读全文
摘要:
已经创建了一个应用程序,它能够显示最近的地震列表。现在,你有一个极好的机会来和其它应用程序共享这些信息。通过一个Content Provider来暴露这些数据,你或其他人都可以创建基于这些数据的应用程序,而不用加倍网络流量和相关的XML解析。创建Content Provider接下来的例子显示了如何创建一个地震Content Provider。每一个quake都将储存在一个SQLite数据库。1.... 阅读全文
摘要:
通过扩展ContentProvider类来创建一个新的Content Provider。重写onCreate方法来打开或初始化你要通过这个Provider提供的底层数据源。新的Content Provider的框架代码如下所示:import android.content.*;import android.database.Cursor;import android.net.Uri;import ... 阅读全文
摘要:
Android暴露了许多Content Provider来访问本地的数据库。你可以使用之前描述的技巧来使用本地的Content Provider。可变通的地方,android.provider类包含了一些便利的类来简化这些有用的Provider,包括:❑ Browser使用Browser Content Provider可以用来读取或修改标签、浏览历史或者网络搜索。❑ CallLog查看或更新电话... 阅读全文