讀古今文學網 > Android程序設計:第2版 > 第9章 數據處理和數據持久化 >

第9章 數據處理和數據持久化

現代手機要實現很多功能,比如跟蹤聯繫人、事件和任務,移動操作系統及其應用必須善於保存和追蹤大量的數據。這些數據通常是結構化的,以行和列表示,類似於電子錶格或非常簡單的數據庫。除了存儲數據的傳統需求,Android應用在生命週期中需要快速、一致的數據持久化,從而能夠適應移動環境的不斷變化,因為設備可能會突然掉電或者Android操作系統會任意決定從內存中刪除你的應用。

Android數據持久化使用的是輕量但強大的SQLite關係數據庫引擎。此外,正如在第3章描述的,內容提供者特徵使得應用能夠把數據開放給其他應用。

在本章中,我們簡單介紹了SQL,以幫助你認識Android SQLite的持久性。還將帶你一起實現一個有趣的應用MJAndroid,它將告訴你如何管理Android數據庫。最後,第15章將引用同樣的例子說明Android中的API映射。第12章將說明如何實現內容提供者。