第6章 小结

   

在这一章,你学习了如何为应用程序添加保存层。

 

一开始,使用保存和恢复实例状态处理函数来在会话期间保存Activity的实例数据,之后,学习了SharedPreference。你可以使用它在程序的组件间保存实例的值和用户的设置。

 

Android为所有的应用程序提供了完整的SQLite RDBMS。这个小的、高效的和健壮的数据库允许你创建关系型数据库来保存程序数据。使用Content Provider,你学习了如何跨越程序边界来共享私有的数据,尤其是数据库。

 

所有的数据库和Content Provider查询都返回Cursor;你也学习了如何执行查询和使用返回的Cursor对象提取数据。

 

这一路,你还学习了:

 

直接从底层文件系统中保存和加载文件。

 

以外部资源方式包含静态文件。

 

创建新的SQLite数据库。

 

与数据库交互,包括插入、更新和删除行。

 

使用Android本身包含的Content Provider来管理本地数据,如媒体文件和联系人。

 

在有着坚实基础的Android开发的前提下,本书的余下部分将探讨一些更有趣的可选的Android特征。

 

下一章的开头,你将学习geographic APIAndroid提供了丰富的geographic功能,包括定位服务(如GPS),正向和反向地理编码,还有完整的集成Google Maps实现。使用Google Maps,你可以创建基于mapActivity,开发本地地图混合风格的应用程序。

posted on 2009-08-10 16:41  xirihanlin  阅读(496)  评论(0编辑  收藏  举报