我想開發一個Android應用程序。我想從用戶那裏獲得輸入並將其存儲在手機的數據庫中。關閉設備後,Android SQLite數據庫是否會保留?
即使手機關機,我的數據仍應保留在手機中。這可能使用SQLite數據庫嗎?
我想開發一個Android應用程序。我想從用戶那裏獲得輸入並將其存儲在手機的數據庫中。關閉設備後,Android SQLite數據庫是否會保留?
即使手機關機,我的數據仍應保留在手機中。這可能使用SQLite數據庫嗎?
Android爲您提供了幾個選項來保存持久的應用程序數據。您選擇的解決方案取決於您的具體需求,例如數據是否應該專用於您的應用程序或可供其他應用程序(和用戶)訪問以及數據需要多少空間
您的數據存儲選項如下:
共享首選項 將私有原始數據存儲在鍵值對中。
內部存儲器 將私有數據存儲在設備內存中。
外部存儲器 將公共數據存儲在共享外部存儲器上。
SQLite數據庫 將結構化數據存儲在專用數據庫中。
這是非常有可能的。但最有可能的矯枉過正。
您是否嘗試過SharedPreferences?即使您的應用程序關閉或手機關機,它們也會持續存在。
一個例子:
爲了節省喜好:
SharedPreferences preferences = context.getSharedPreferences("YourAppPreferences", 0);
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("yourvalue", 14);
editor.putString("name", "John");
e.commit();
這就是你如何獲取他們:
SharedPreferences preferences = context.getSharedPreferences("YourAppPreferences", 0);
preferences .getInt("yourvalue", 0)
在getInt
的第二個參數是default value
的情況下,沒有組。
謝謝!除了使用sqlite之外,我不能選擇SharedPreferences。 – Mahe 2013-03-13 05:28:29
好的,如果您認爲SqlLite Db將是您的最佳選擇,請繼續:) – Areks 2013-03-13 05:30:52
多記錄檢索的性能如何? – kristopolous 2015-04-20 22:55:20
我想獲得來自用戶的輸入並將其存儲在電話 數據庫(使用sqlite)中。我想知道,如果我可以 更喜歡使用sqlite數據庫來構建我的應用程序。即使手機關機,我的數據仍應保留在手機中 。使用sqlite數據庫可以使用 嗎?
是的你可以使用sqlite數據庫。
但是,如果你有一個像一個或兩個字符串數據,那麼你應該用SharedPreferences
去希望這將有助於。
爲了您的靈感!
本地存儲最強大的 方法是使用SQLite數據庫。每個應用程序都配備有自己的SQLite數據庫,該應用程序中的任何類都可以訪問它,但不能由任何外部應用程序訪問 。在討論複雜的查詢或代碼片段之前,先讓我簡要總結一下SQLite數據庫。 SQL(結構化查詢語言)是一種編程語言,尤其是用於管理關係數據庫中數據的 。關係數據庫允許您提交插入,刪除,更新和獲取查詢的 ,同時還允許您創建和修改模式(更簡單地認爲是表格)。然後,SQLite只是一個縮小版的MySQL,PostgreSQL和其他流行的數據庫系統。這完全是 自包含和無服務器,雖然仍然是事務性的,仍然使用 標準SQL語言來執行查詢。由於它是獨立的,可執行的,它非常高效,靈活,並且可以通過多種平臺(包括我們自己的Android平臺上的 )的多種編程語言訪問。
欲瞭解更多信息:[鏈接](http://www.linuxtopia.org/online_books/android/devguide/guide/topics/data/data-storage.html) – 2013-03-13 05:35:07
Sqlite數據庫通常用於在大多數Android應用程序中保存數據。
Sqlite文件是在您的包文件夾中創建的。
備份sqlite的文件
1.複印SQLite的文件到您的SD卡(無需網絡連接) 2.Sync你的sqlite的文件,Google雲端硬盤(需要網絡連接)
樣品網址: https://developers.google.com/drive/examples/android
內容提供商的優勢在SQLite數據庫
裝載機1.Advantage(加載最新的數據)
2.很容易數據
3.share數據同步到其他應用程序
SQLite的數據應用程序關閉和甚至電話關機後仍然存在。
我的應用程序處理保存和檢索結構化數據。但是我聽說sqlite數據庫的數據不是持久的。 – Mahe 2013-03-13 05:31:39
它會堅持,我已經回答了 – DjHacktorReborn 2013-03-13 05:32:47
謝謝。它的有用! – Mahe 2013-03-13 05:34:32