本文介紹android應用程序的4種數據存儲方法:
1)Preferences
這是一個輕量級的存儲數據的方法。它通常用於存儲較簡單的參數設置。比如保存上次用戶的參數設置。用戶可通過Context.getSharedPreferences()方法來讀讀寫數據。使用Activity.getPreferences()方法保存數據私有,以避免與其他模塊共享數據。
2)Files
通過設置本身的存儲設備或外界的存儲器來創建保存數據的文件。
讀文件:Context.openFileInput(),返回FileInputStream對象
寫文件:Context.openFileOutput(),返回FileOutputStream對象
3)Databases
Android的API中包括了SQLite databases的接口,但每個程序所建立的數據庫是私有的,無法在程序間共享數據庫。
SQLite 數據庫通常用於存儲複雜的數據結構。Android還爲應用創建了特定的數據類型,比如First Name, "Photo Number"等。
4)Network
通過網絡方式來存儲、讀寫數據。需要使用到得類:java.net.*, andrid.net.*
以上只是簡單介紹了android應用程序的四種數據方式,在應用中,應根據實際情況選擇合適的存儲方法。另外,以上四種數據存儲方式是無法在應用程序間進行數據共享的。如果要在不同程序間進行數據共享,應使用Content Providers。
詳細的例子會在以後給出。