第6章 小结
在这一章,你学习了如何为应用程序添加保存层。
一开始,使用保存和恢复实例状态处理函数来在会话期间保存Activity的实例数据,之后,学习了SharedPreference。你可以使用它在程序的组件间保存实例的值和用户的设置。
Android为所有的应用程序提供了完整的SQLite RDBMS。这个小的、高效的和健壮的数据库允许你创建关系型数据库来保存程序数据。使用Content Provider,你学习了如何跨越程序边界来共享私有的数据,尤其是数据库。
所有的数据库和Content Provider查询都返回Cursor;你也学习了如何执行查询和使用返回的Cursor对象提取数据。
这一路,你还学习了:
❑ 直接从底层文件系统中保存和加载文件。
❑ 以外部资源方式包含静态文件。
❑ 创建新的SQLite数据库。
❑ 与数据库交互,包括插入、更新和删除行。
❑ 使用Android本身包含的Content Provider来管理本地数据,如媒体文件和联系人。
在有着坚实基础的Android开发的前提下,本书的余下部分将探讨一些更有趣的可选的Android特征。
下一章的开头,你将学习geographic API。Android提供了丰富的geographic功能,包括定位服务(如GPS),正向和反向地理编码,还有完整的集成Google Maps实现。使用Google Maps,你可以创建基于map的Activity,开发本地地图混合风格的应用程序。