簡體   English   中英

Android中的離線數據庫

[英]Offline database in Android

必須有比在 strings.xml 文件中有一堆字符串更好的方法來管理字符串值。

我正在尋找類似數據庫的解決方案,但是我不希望它連接到 Internet 上的數據庫。 只是我需要一些高級的排序和分類來完成。

我對 JAVA 不是很有經驗,所以如果我缺乏知識,請原諒我。

編輯:如果我可以在互聯網和用戶的智能手機上同步數據庫,那就太好了。

也許可以通過添加額外的數據庫並發送已經修改的數據來實現同步的效果。

您可以為您的應用程序使用 SQLite 數據庫。 http://developer.android.com/guide/topics/data/data-storage.html#db

如果您不需要保存它們,如果您讓用戶輸入一堆字符串或需要動態調整大小,您可以只使用字符串數組或數組列表

好吧,SQLite 有更簡單的替代品——你至少應該考慮為 Android 使用某種 ORM。 它可以讓您在幾行代碼中持久化 Java 對象,而不是使用SELECTUPDATE和編組數據。

考慮一下db4o或類似的東西——不過它相當大(~1M)。

為什么要為此使用 SQLite? 請記住,為此(並且僅此)使用數據庫連接會占用可以在其他地方使用的資源。 如果它的字符串在您的程序中僅用作文本(永遠不會更改),則最好使用 strings.xml。 它不僅速度更快,而且還是 Android 標准。 此外,如果您決定在未來某一天將您的應用程序翻譯成另一種語言,我想使用 strings.xml 文件會容易得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM