我刚刚开始使用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类中所有其他值的数据库。
我希望我不会走远,但我很高兴有任何新的东西需要学习。
答案 0 :(得分:3)
您的解决方案取决于您的数据有多大以及您使用它做了什么。
大吗?你用钥匙搜索了很多东西吗?你做聚合,过滤,选择吗?如果其中一个答案是&#34;是&#34;那么你需要数据库方法。
如果&#34;否&#34;然后你可以使用任何简单的方法。我看到你的所有数据都是String或可转换为String。您可以简单地将带有行的文件保存为记录,然后将其读取并使用split函数进行解析。这几行代码。
另一种方法是serialization所有数据 - String,double和ArrayList都是可序列化的。只需序列化/反序列化为本地文件。有很多例子或tutorials如何进行简单的序列化。
答案 1 :(得分:0)
您可以使用几种不同的方法在Android中保存数据,例如......
如果您想将数据保存到远程数据库,那么有很多在线教程,请查看post。