簡體   English   中英

關於如何保存數據的建議

[英]Suggestions on how to Save Data

我剛剛開始使用Android編程。 我有一個應用程序,根據庫存紙的數學方法提供進展,並在庫存紙張上升或下降時發出警告。 我有一個倉庫類,其中包含正在監視的論文列表。 我現在的問題是存儲數據的最佳和最有希望的方法是什么。

正如我所說,我的倉庫有一個我的庫存紙類的ArrayList。 用戶可以添加和刪除此。 我的論文類具有以下值,應該全部保存:

protected String Bezeichnung;
protected String WKN;
protected String ISIN;
protected String Typ;
protected String Schwerpunkt;
protected String Domizil;
protected String KAG;
protected Date Stand;
protected List<History_Entry> Historie;
protected Date Startdatum;
protected Date Enddatum;
protected int Durchschnitt1 = 200;
protected int Durchschnitt2 = 38;

棘手的事情是歷史價值。 它包含StockPaper的所有歷史值。 它是一個帶有Class History_Entry的ArrayList。 History_Entry基本上只有一個帶有值的值和相應的日期。 此外,它有兩個平均值,但我可以在開始時重新計算。

我的想法是建立一個包含所有歷史值的數據庫。 以及包含庫存紙名稱和Paper類中所有其他值的數據庫。

我希望我不會走遠,但我很高興有任何新的東西要學習。

您的解決方案取決於您的數據有多大以及您使用它做了什么。

很大嗎? 你用鑰匙搜索了很多東西嗎? 你做聚合,過濾,選擇嗎? 如果其中一個答案是“是”,那么您需要數據庫方法。

如果“否”,那么您可以使用任何簡單的方法。 我看到你的所有數據都是String或可轉換為String。 您可以簡單地將帶有行的文件保存為記錄,然后將其讀取並使用split函數進行解析。 這幾行代碼。

另一種方法是序列化所有數據 - String,double和ArrayList都是可序列化的。 只需序列化/反序列化為本地文件。 有很多示例或教程如何進行簡單的序列化。

您有幾種不同的選項可以在Android中保存數據,例如......

如果你想將你的數據保存到遠程數據庫那里有很多在線教程,請查看這篇文章

暫無
暫無

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

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